Rozgrywka
Gra jest rozgrywana w turach. W każdej z nich, począwszy od Twojego wojownika, jednostki znajdujące się na danym piętrze będą mogły użyć swoich umiejętności.
Kod
Otwórz plik Player.js
w katalogu Twojego profilu. Powinieneś zobaczyć trochę kodu startowego:
class Player {
playTurn(warrior) {
// Cool code goes here.
}
}
Należy wypełnić metodę playTurn
algorytmem, dzięki któremu wojownik będzie wiedział co ma zrobić zależnie od sytuacji.
Zobacz plik README w katalogu Twojego profilu, aby uzyskać szczegółowe informacje na temat bieżącego poziomu oraz jakie umiejętności są dostępne dla Twojego wojownika.
To jest przykład z wieży "Pierwsze kroki", który nakazuje wojownikowi iść, jeżeli nic się przed nim nie znajduje, w innym przypadku atakować:
class Player {
playTurn(warrior) {
if (warrior.feel().isEmpty()) {
warrior.walk();
} else {
warrior.attack();
}
}
}
Taki kod zakłada, że Twój wojownik posiada zdolności "ataku", "wyczuwania" oraz "chodzenia".
Graj
Po zakończeniu edycji pliku Player.js
, zapisz go i uruchom komendę warriorjs
ponownie, aby zacząć grę na kolejnym poziomie.
Nie można zmienić kodu w trakcie trwania poziomu, więc należy wziąć pod uwagę wszystko co może się wydarzyć na tym poziomie i dać instrukcje, które pokierują wojownikiem w każdej możliwej sytuacji.
Wynik
Utrata całego życia spowoduje niepowodzenie na danym poziomie. Nie jesteś przez to karany; po prostu wróć do kodu w pliku Player.js
, popraw go i spróbuj ponownie.
Kiedy przejdziesz poziom (docierając do schodów), plik README zostanie zaktualizowany dla następnego poziomu. Zmodyfikuj plik Player.js
i uruchom komendę warriorjs
ponownie, aby przejść do następnego poziomu.