Space API
Кад год испитујете околину, често ће једно или више поља (у низу) бити враћено. На пример, чуло "осећај" у почетној кули враћа једно поље:
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
уколико се не налази.