WarriorJS Docs
  • Gracz
  • Twórca
  • Społeczność
  • Polskie
    • English
    • العربية
    • Català
    • Čeština
    • Deutsch
    • Ελληνικά
    • Español
    • Français
    • Italiano
    • Русский
    • Српски језик (Ћирилица)
    • Svenska
    • Türkçe
    • 中文
    • 繁體中文
    • Pomóż tłumaczyć
  • GitHub

›Gra

Gra

  • Przegląd
  • Obiekt
  • Rozgrywka
  • Perspektywa
  • Punktacja
  • Tryb Epicki
  • Wieże

Koncepty

  • Jednostki
  • Wojownik
  • Umiejętności
  • Pola

API Gracza

  • Obszar API
  • Jednostka API
  • Włącz interfejs API

Wskazówki i Porady

  • Ogólne
  • JavaScript
  • Sztuczna Inteligencja
  • Interfejs wiersza polecenia

Interfejs wiersza polecenia

  • Instaluj
  • Opcje
Translate

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.

← ObiektPerspektywa →
  • Kod
  • Graj
  • Wynik
WarriorJS Docs
Docs
PlayerMaker
Community
SpectrumTwitterFollow WarriorJS on Twitter
More
DonateGitHubStar