游戏玩法
这个游戏是通过一系列的回合运行的。每个回合启动你的战士, 在地板上的单元将有机会使用他们的能力。
编写代码
在配置文件的目录中打开 Player.js
文件。您应该看到一些启动代码:
class Player {
playTurn(warrior) {
// Cool code goes here.
}
}
您需要在 playTurn
方法中填加一些逻辑, 让战士根据不同的情况来做出判断。
请参阅配置文件目录中的README文件, 了解当前级别水平以及您的勇士可以使用的能力。
Here is an example from the "Baby Steps" tower which will instruct the warrior to walk if there's nothing ahead, otherwise attack:
class Player {
playTurn(warrior) {
if (warrior.feel().isEmpty()) {
warrior.walk();
} else {
warrior.attack();
}
}
}
这是先假设您的战士有 feel, attack, 和 walk 的能力可用。
开始
当你编辑完 Player.js
后, 请保存该文件并再次运行 warriorjs
命令以开始此级别的游戏。
游戏运行中不能更改代码, 因此您必须考虑到该级别上可能发生的一切情况, 并从一开始就给您的战士做出正确的指示。
输出
当健康值消耗完时,此级别挑战失败。但你并不会受到惩罚;只需要返回 Player.js
文件, 改进您的代码, 然后重试。
一旦您通过了当前级别 (到达楼梯), README文件将更新为下一个级别。更改 Player.js
文件并运行 warriorjs
进行下一个级别挑战。