API de l'espace
Whenever you sense an area, often one or multiple spaces (in an array) will be returned. For example, the "feel" sense in the "Baby Steps" tower returns one space:
const space = warrior.feel();
You can call methods on a space to gather information about what's there.
Méthodes de classe
Voici les méthodes à votre disposition :
space.getLocation()
:
Returns the relative location of this space as the number of spaces forward and to the right of your position.
Retours
(number[]): The relative location of this space as the offset [forward, right]
.
space.isEmpty()
:
Détermine si l'emplacement est vide (mais peut contenir des escaliers).
Retours
(booléen) : Si l'emplacement est vide ou pas.
space.isStairs()
Détermine si un escalier est présent à cet emplacement.
Retours
(booléen) : Si l'escalier est à cet emplacement ou pas.
space.isWall()
Détermine s'il s'agit d'un des bords du niveau.
Retours
(booléen) : S'il s'agit d'un mur ou pas.
space.isUnit()
Détermine si une unité se trouve à cet emplacement.
Retours
(booléen) : S'il y a une unité à cet emplacement ou pas.
space.getUnit()
Retourne l'unité située à cet emplacement (s'il y en a une).
Retours
(Unité) : L'unité qui se trouve à cet endroit, ou undefined
s'il n'y en a aucune.