API pole
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();
Můžeš volat metody pole, abys zjistil, co se tam nachází.
Class metody
Níže jsou různé metody, které jsou dostupné:
space.getLocation()
:
Vrací relativní pozici pole jako množství polí dopředu a doprava z Tvé pozice.
Returns
(number[]): Relativní umístění tohoto pole jako ofset [forward, right]
.
space.isEmpty()
:
Určuje zda se nic (krom schodů) nenachází na daném poli.
Returns
(boolean): Zda je pole prázdné nebo ne.
space.isStairs()
Určuje, zda jsou na tomto poli schody.
Returns
(boolean): Zda jsou na tomto poli schody.
space.isWall()
Určuje, zda jde o konec hracího pole.
Returns
(boolean): Zda je toto pole zeď nebo ne.
space.isUnit()
Určuje, zda je na tomto poli jednotka.
Returns
(boolean): Zda je na tomto poli jednotka nebo ne.
space.getUnit()
Vrací jednotku na tomto poli (pokud tam nějaká je).
Returns
(Unit): Jednotka na tomto poli nebo undefined
, pokud tam žádná není.