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.