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

›Gioco

Gioco

  • Descrizione generale
  • Obiettivo
  • Gameplay
  • Prospettiva
  • Punteggio
  • Modalità Epica
  • Torri

Bozze

  • Unità
  • Guerriero
  • Abilità
  • Spazi

API giocatore

  • API relative allo spazio
  • API dell'unità
  • API del turno

Consigli e trucchi

  • Generale
  • JavaScript
  • Intelligenza Artificiale
  • CLI

CLI

  • Installazione
  • Opzioni
Translate

Gameplay

Il gioco si svolge attraverso una serie di turni. Durante ogni turno, iniziando con il tuo guerriero, le unità presenti sul piano avranno la possibilità di usare le loro abilità.

Codice

April il file Player.js presente nella directory del tuo profilo. Dovresti già visualizzare del codice iniziale:

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

Devi compilare il metodo playTurn con logica per insegnare al guerriero come comportarsi a seconda della situazione in cui si trova.

Visualizza il README presente nella directory del tuo profilo per i dettagli su cosa c'è nel livello attuale e quali abilità sono a disposizione del tuo guerriero per superarlo.

Questo è un esempio dalla torre "Baby Steps" il quale insegnerà al guerriero a camminare se non c'è niente di fronte, altrimenti attaccare:

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

Ciò presume che il tuo guerriero abbia le abilità "attaccare", "percepire" e "camminare" disponibili.

Gioca

Una volta che avrai finito di modificare Player.js salva il file ed esegui nuovamente il comando warriorjs per iniziare a giocare il livello.

Non è possibile modificare il codice durante un livello, quindi devi tener conto di tutto ciò che può succedere in quel livello e fornire al tuo guerriero le istruzioni appropriate fin dall'inizio.

Risultato

Se rimani senza vita fallirai il livello. Non verrai punito per questo; ritorna al file Player.js, migliora il tuo codice e riprova.

Una volta superato un livello (raggiungendo le scale), il file README verrà aggiornato per il livello successivo. Modifica il file Player.js ed esegui nuovamente warriorjs per giocare il livello successivo.

← ObiettivoProspettiva →
  • Codice
  • Gioca
  • Risultato
WarriorJS Docs
Docs
PlayerMaker
Community
SpectrumTwitterFollow WarriorJS on Twitter
More
DonateGitHubStar