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.