WarriorJS Docs
  • Player
  • Maker
  • 社區
  • 繁體中文
    • English
    • العربية
    • Català
    • Čeština
    • Deutsch
    • Ελληνικά
    • Español
    • Français
    • Italiano
    • Polskie
    • Русский
    • Српски језик (Ћирилица)
    • Svenska
    • Türkçe
    • 中文
    • 協助翻譯
  • GitHub

›遊戲

遊戲

  • 概覽
  • 目的
  • 開始遊戲
  • 視角
  • 得分
  • 史詩模式
  • 塔樓

概念

  • 單位
  • 勇士
  • 技能
  • 空間

玩家 API

  • 空間 API
  • 單位 API
  • 回合應用程式介面 (Turn API)

提示 & 技巧

  • 一般
  • JavaScript
  • 人工智能
  • 命令列

命令列

  • Install
  • Options
Translate

開始遊戲

遊戲以回合制進行,在每一回合開始時,塔層上的所有單位都有機會使用他們的技能。

撰寫程式碼

在設定檔目錄打開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,即可挑戰下一層。

← 目的視角 →
  • 撰寫程式碼
  • 開始
  • 結果
WarriorJS Docs
Docs
PlayerMaker
Community
SpectrumTwitterFollow WarriorJS on Twitter
More
DonateGitHubStar