Obszar API
Kiedy wyczujesz jakiś obszar, najczęściej jedno lub wiele pól zostanie zwróconych (w tablicy). Na przykład zmysł "czucia" w wieży "Pierwsze kroki" zwraca jedno pole:
const space = warrior.feel();
Można wywołać metody na pole, aby zebrać informacje o tym, co tam się znajduje.
Metody Klasy
Tutaj są różne metody, które są dostępne dla ciebie:
space.getLocation():
Zwraca położenie danego pola jako ilość pól w przód i w prawo względem Twojej pozycji.
Zwraca
(number[]): Względna lokalizacja tej przestrzeni jako offset [w przód, w prawo].
space.isEmpty():
Określa czy nic (może z wyjątkiem schodów) nie znajduje się w tej przestrzeni.
Zwraca
(boolean): Niezależnie czy to pole jest puste, czy też nie.
space.isStairs()
Określa czy w tej przestrzeni znajdują się schody.
Zwraca
(boolean): Niezależnie czy schody znajdują się w tej przestrzeni, czy też nie.
space.isWall()
Określa czy jest to skraj tego poziomu.
Zwraca
(boolean): Niezależnie czy ta przestrzeń jest ścianą, czy też nie.
space.isUnit()
Określa czy w tej przestrzeni znajduje się jednostka.
Zwraca
(boolean): Niezależnie czy jednostka jest w tej przestrzeni, czy też nie.
space.getUnit()
Zwraca jednostkę (jeżeli są) znajdującą się w tej przestrzeni.
Zwraca
(Unit): Jednostka w tej lokalizacji lub niezdefiniowane jeśli brak.