回合應用程式介面 (Turn API)
你可參考Player.js
裡的playTurn
方法,作為一個勇士回合的實例。 你的勇士在當前塔層所擁有的技能 (abilities),決定了你有什麼可以呼叫 (call) 的方法 (methods), 這可以在你的設定檔目錄的README檔中找到。
以下是一個從新手塔 (Baby Steps tower) 第二層的README檔抽取出來的例子:
### Abilities
#### Actions
- `warrior.attack()`
- `warrior.walk()`
#### Senses
- `warrior.feel()`
在這一層,你的勇士擁有"攻擊 (attack)"、"感應 (feel)"及"步行 (walk)"的技能,這代表你能夠在你的回合中呼叫以下三個方法:warrior.attack()
、 warrior.feel()
及 warrior.walk()
。
很多技能都可以在以下的方向執行:"向前 (forward)"、"向後 (backward)"、"向左 (left)"及"向右 (right)", 在這情況下你需要傳遞一個方向的字串作為第一個引數,如
warrior.walk('backward')
。