API relative allo spazio
Quando percepisci un area, spesso verranno restituiti uno o più spazi (in una matrice). Ad esempio, il senso "percepire" nella torre "Baby Steps" restituisce uno spazio:
const space = warrior.feel();
Puoi richiamare tutti i metodi su uno spazio per raccogliere informazioni su cosa c'è in quello spazio.
Metodi della Classe
Qui ci sono i vari metodi che sono a tua disposizione:
space.getLocation()
:
Restituisce la posizione relativa di questo spazio come numero di spazi di fronte e alla destra della tua posizione.
Restituisce
(number[]): La collocazione relativa di questo spazio come offset [forward, right]
.
space.isEmpty()
:
Determina se in questo spazio non c'è nulla (ad eccezione forse delle scale).
Restituisce
(boolean): Se questo spazio è vuoto oppure no.
space.isStairs()
Determina se le scale si trovano in questo spazio.
Restituisce
(boolean): Se le scale sono in questo spazio oppure no.
space.isWall()
Determina se questa è l'estremità del livello.
Restituisce
(boolean): Se questo spazio è un muro oppure no.
space.isUnit()
Determina se c'è un'unità in questo spazio.
Restituisce
(boolean): Se un unità si trova in questo spazio oppure no.
space.getUnit()
Restituisce l'unità che si trova in questo spazio (se presente).
Restituisce
(Unit): L'unità in questa posizione o undefined
se non ce n'è una.