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.