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

›Spiel

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

Gameplay

Das Spiel ist in Züge unterteilt. Jeder Zug startet mit der Aktion deines Kämpfers, gefolgt von Aktionen der anderen Einheiten auf der Etage.

Code

Öffne die Player.js-Datei in dem Ordner deines Profils. Folgenden Code solltest du sehen:

class Player {
  playTurn(warrior) {
    // Cool code goes here.
  }
}

Die playTurn-Methode muss nun mit Logik gefüllt werden, die deinem Kämpfer sagt, was er je nach Situation zu tun hat.

Lese ausführlich die README-Datei innerhalb des Ordners deines Profils, um Informationen über den aktuellen Level und den Fähigkeiten deines Kämpfers zu erhalten.

Here is an example from the "Baby Steps" tower which will instruct the warrior to walk if there's nothing ahead, otherwise attack:

class Player {
  playTurn(warrior) {
    if (warrior.feel().isEmpty()) {
      warrior.walk();
    } else {
      warrior.attack();
    }
  }
}

Dieses Beispiel setzt voraus, dass dein Kämpfer die Fähigkeiten "attack", "feel" und "walk" besitzt.

Spielen

Sobald du die Player.js-Datei fertig bearbeitet hast, speichere sie und führe den warriorjs-Befehl erneut aus, um das aktuelle Level zu spielen.

Du kannst deinen Code nicht mitten im Level ändern, sodass du von Beginn an deinen Kämpfer für alle Eventualitäten des Levels wappnen musst.

Ergebnis

Solltest alle Lebenspunkte verlieren, ist der Level verloren. Allerdings wirst du hierfür nicht bestraft. Schau dir einfach nochmal deinen Code in der Player.js-Datei an, verbessere ihn und versuche es erneut.

Sobald du (durch das Erreichen der Treppe) ein Level abgeschlossen hast, wird die README-Datei für das nächste Level geupdated. Verändere die Player.js-Datei und führe den warriorjs-Befehl erneut aus, um das nächste Level zu spielen.

← ZielPerspektive →
  • Code
  • Spielen
  • Ergebnis
WarriorJS Docs
Docs
PlayerMaker
Community
SpectrumTwitterFollow WarriorJS on Twitter
More
DonateGitHubStar