開始遊戲
遊戲以回合制進行,在每一回合開始時,塔層上的所有單位都有機會使用他們的技能。
撰寫程式碼
在設定檔目錄打開Player.js
,你應該會看到以下代碼:
class Player {
playTurn(warrior) {
// Cool code goes here.
}
}
你需要有邏輯地編寫playTurn
並指導勇士在不同情況下的行動。
在設定檔目錄查看README,你可得知所在塔層的詳情及勇士所擁有的技能去應付當前的情況。
以下是一個新手塔的例子,描述勇士在沒有遇到任何情況時前進,否則就攻擊:
class Player {
playTurn(warrior) {
if (warrior.feel().isEmpty()) {
warrior.walk();
} else {
warrior.attack();
}
}
}
這例子假設了勇士已經擁有「攻擊(attack)」、「感應(feel)」及「步行(walk)」的技能。
開始
只要你編輯好Player.js
檔後,就可以儲存檔案並執行warriorjs
指示,挑戰塔層。
在勇士挑戰塔層時,你不能修改任何編碼,所以你必須預計好所有可能發生的情況,並從一開始便給予勇士適當的指示。
結果
當勇士失去了所有體力值,則代表挑戰失敗,不過你不會有任何的懲罰。只要回到Player.js
檔案改良代碼,就可以再次挑戰。
當你成功挑戰塔層 (即到達登上下一層的樓梯),README檔將更新成下一層的指示。只要修改Player.js
檔並執行warriorjs
,即可挑戰下一層。