Jugabilidad
El juego se desarrolla a través de una serie de turnos. En cada turno y comenzando por tu guerrero, las unidades en el piso tendrán la posibilidad de utilizar sus habilidades.
Programa
Abre el archivo Player.js
en el directorio de tu perfil. Deberías ver algo de código ya en su lugar:
class Player {
playTurn(warrior) {
// Cool code goes here.
}
}
Tienes que completar el método playTurn
con lógica para enseñarle a tu guerrero qué hacer dependiendo de la situación.
Consulta el LÉEME en el directorio de tu perfil por detalles acerca de qué hay en el nivel actual y qué habilidades tiene tu guerrero para enfrentarse a ello.
Este es un ejemplo de la torre "Baby Steps" que le indica al guerrero que camine si no hay nada adelante, o ataque en caso contrario:
class Player {
playTurn(warrior) {
if (warrior.feel().isEmpty()) {
warrior.walk();
} else {
warrior.attack();
}
}
}
Esto es asumiendo que tu guerrero tiene las habilidades "attack", "feel" y "walk" disponibles.
Jugar
Una vez termines de editar Player.js
, guarda el archivo y vuelve a ejecutar el comando warriorjs
para comenzar a jugar el nivel.
No puedes cambiar el código en medio de un nivel, por lo que deberás tener en cuenta todo lo que pudiera pasar en ese nivel y darle a tu guerrero las instrucciones adecuadas desde el comienzo.
Resultado
Perder toda tu salud hará que falles el nivel. No serás castigado por esto; simplemente vuelve al archivo Player.js
, mejora tu código e inténtalo nuevamente.
Una vez que pases un nivel (llegando a las escaleras), se actualizará el archivo LÉEME con la información del siguiente nivel. Modifica el archivo Player.js
y ejecutar warriorjs
otra vez para jugar el siguiente nivel.