API Областей
Каждый раз, когда вы наблюдаете пространство вокруг, часто возвращается одна или несколько областей (в массиве). Например чувство "feel" в Башне "Baby Steps" возвращает одну область:
const space = warrior.feel();
Вы можете вызывать методы сбора информации, чтобы узнать что находится на области.
Методы Класса
Здесь представлены различные методы, которыми вы можете пользоваться:
space.getLocation()
:
Возвращает информацию о пространстве в виде численного значения областей спереди и справа от вас соответственно.
Returns
(number[]): Соответствующее количество областей [forward, right]
.
space.isEmpty()
:
Определяет пуста ли область (исключая лестницы).
Returns
(boolean): Пуста область или нет.
space.isStairs()
Определяет наличие лестницы на данной области.
Returns
(boolean): Есть лестница на этой области или нет.
space.isWall()
Определяет границу уровня.
Returns
(boolean): Находится ли на этой области стена или нет.
space.isUnit()
Определяет наличие существа на области.
Returns
(boolean): Есиь ли существо на этой области или нет.
space.getUnit()
Возвращает существо находящееся в этой области (если оно там есть).
Returns
(Unit): Существо на этой локации или undefined
, если его там нет.