WarriorJS Docs
  • Player
  • Maker
  • Community
  • Deutsch
    • English
    • العربية
    • Català
    • Čeština
    • Ελληνικά
    • Español
    • Français
    • Italiano
    • Polskie
    • Русский
    • Српски језик (Ћирилица)
    • Svenska
    • Türkçe
    • 中文
    • 繁體中文
    • Hilf bei der Übersetzung
  • GitHub

›Player API

Spiel

  • Übersicht
  • Ziel
  • Gameplay
  • Perspektive
  • Punkte erzielen
  • Epic-Mode
  • Türme

Konzepte

  • Einheiten
  • Kämpfer
  • Fähigkeiten
  • Bereiche

Player API

  • Space API
  • Unit API
  • Turn API

Tipps & Tricks

  • Allgemeines
  • JavaScript
  • Künstliche Intelligenz
  • CLI

CLI

  • Install
  • Options
Translate

Space API

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();

Um zu überprüfen, was in dem gegebenen Bereich ist, besitzt jedes Bereichs-Objekt (im Beispiel space genannt) folgende Funktionen.

Klassen-Methoden

Es sind verschiedene Methoden verfügbar:

space.getLocation():

Gibt die Position dieses Bereichs relativ zu deiner Position zurück, wobei das Ergebnis die nötigen Schritte vorwärts und nach rechts enthält.

Rückgabewert

(number[]): Die relative Postion dieses Bereichs als Offset [forward, right].

space.isEmpty():

Bestimmt, ob nichts (bis vielleicht auf Treppen) in diesem Bereich ist.

Rückgabewert

(boolean): Ob dieser Bereich leer ist oder nicht.

space.isStairs()

Bestimmt, ob die Treppen in diesem Bereich sind.

Rückgabewert

(boolean): Ob die Treppen in diesem Bereich sind oder nicht.

space.isWall()

Bestimmt, ob dieser Bereich der Rand des Levels, also eine Mauer ist.

Rückgabewert

(boolean): Ob in diesem Bereich eine Mauer ist oder nicht.

space.isUnit()

Bestimmt, ob in diesem Bereich eine Einheit ist.

Rückgabewert

(boolean): Ob in diesem Bereich eine Einheit ist oder nicht.

space.getUnit()

Gibt (sofern vorhanden) die Einheit in diesem Bereich zurück.

Rückgabewert

(Unit): Die Einheit in diesem Bereich oder undefined falls hier keine Einheit ist.

← BereicheUnit API →
  • Klassen-Methoden
    • space.getLocation():
    • space.isEmpty():
    • space.isStairs()
    • space.isWall()
    • space.isUnit()
    • space.getUnit()
WarriorJS Docs
Docs
PlayerMaker
Community
SpectrumTwitterFollow WarriorJS on Twitter
More
DonateGitHubStar