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

›游戏

游戏

  • 概述
  • 目的
  • 游戏玩法
  • 视角
  • 得分
  • 史诗模式
  • Towers

概念

  • 单位
  • 勇士
  • 技能
  • 空格

玩家 API

  • 空间 API
  • 单元 API
  • 转变 API

提示&技巧

  • 一般
  • JavaScript
  • 人工智能
  • 命令行界面

命令行界面

  • Install
  • Options
Translate

游戏玩法

这个游戏是通过一系列的回合运行的。每个回合启动你的战士, 在地板上的单元将有机会使用他们的能力。

编写代码

在配置文件的目录中打开 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 进行下一个级别挑战。

← 目的视角 →
  • 编写代码
  • 开始
  • 输出
WarriorJS Docs
Docs
PlayerMaker
Community
SpectrumTwitterFollow WarriorJS on Twitter
More
DonateGitHubStar