Χώρος API
Όποτε αισθάνεσαι μία περιοχή, συχνά ένας ή πολλαπλοί χώροι (σε έναν πίνακα) θα επιστραφούν. Για παράδειγμα η αίσθηση "feel" στον πύργο "Baby Steps", επιστρέφει έναν χώρο:
const space = warrior.feel();
Μπορείς να καλέσεις μεθόδους σε έναν χώρο για να συγκεντρώσεις πληροφορίες για οτιδήποτε βρίσκεται εκεί.
Μέθοδοι Κλάσεων
Εδώ βρίσκονται οι διάφορες μέθοδοι που είναι διαθέσιμες:
space.getLocation()
:
Επιστρέφει τη σχετική τοποθεσία αυτού του χώρου σαν αριθμό χώρων μπροστά και στα δεξιά της θέσης σου.
Επιστρέφει
(number[]): Η σχετική τοποθεσία αυτού του χώρου ως το όρισμα των σημείων [forward, right]
.
space.isEmpty()
:
Καθορίζει αν δε βρίσκεται τίποτα (εκτός ίσως από σκαλιά) σε αυτό το χώρο.
Επιστρέφει
(boolean): Εάν αυτός ο χώρος είναι άδειος ή όχι.
space.isStairs()
Καθορίζει αν τα σκαλιά βρίσκονται σε αυτό το χώρο.
Επιστρέφει
(boolean): Εάν τα σκαλιά βρίσκονται σε αυτό το χώρο ή όχι.
space.isWall()
Καθορίζει αν αυτό είναι το άκρο του επιπέδου.
Επιστρέφει
(boolean): Εάν αυτός ο χώρος είναι τοίχος ή όχι.
space.isUnit()
Καθορίζει αν υπάρχει μία μονάδα σε αυτό το χώρο.
Επιστρέφει
(boolean): Εάν μία μονάδα υπάρχει σε αυτό το χώρο ή όχι.
space.getUnit()
Επιστρέφει τη μονάδα που βρίσκεται σε αυτό το χώρο (εάν υπάρχει).
Επιστρέφει
(Unit): Η μονάδα σε αυτήν την τοποθεσία ή undefined
αν δεν υπάρχει καμία.