API de l'espace
En tant que constructeur, vous appelez les mêmes méthodes qu'un joueur appelle pour percevoir un emplacement, mais pour un emplacement normal.
Méthodes de classe
Voici les méthodes à votre disposition :
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).
Cette unité sera une unité normale et non une unité à sens.
Retours
(Unité) : L'unité qui se trouve à cet endroit, ou undefined
s'il n'y en a aucune.
Propriétés d'instance
location
(number[])
La localisation exacte de cet espace indiquée par les coordonnées [x, y]
.