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

›玩家 API

遊戲

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

概念

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

玩家 API

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

提示 & 技巧

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

命令列

  • Install
  • Options
Translate

空間 API

每當你感應一個區域時,系統通常會回傳一個或多個空間 (以陣列的形式)。例如,在新手塔釋放"感應 (feel)"會回傳一個空間:

const space = warrior.feel();

你可以在一個空間上呼叫 (call) 不同的方法 (methods) 來收集相關的資訊。

類別方法(Class Methods)

以下是你可以使用的各種方法:

space.getLocation():

回傳你身處位置前面及右面的空格數,作為此空間的相對位置。

傳回(Returns)

(number[]):以偏移 (offset)[forward, right]作為此空格的相對位置。

space.isEmpty():

判斷這個空間上是否什麼都沒有(或者除了樓梯)。

傳回(Returns)

布爾(boolean):這空間是否空的。

space.isStairs()

判斷樓梯是否在這個空間。

傳回(Returns)

布爾(boolean):樓梯是否在這個空間。

space.isWall()

判斷這是否塔層的邊緣。

傳回(Returns)

布爾(boolean):這空間是否為牆。

space.isUnit()

判斷這空間是否有單位。

傳回(Returns)

布爾(boolean):這空間有沒有單位。

space.getUnit()

回傳這空間上的單位(如果有的話)。

傳回(Returns)

單位(Unit):這單位位於這位置或不明確(undefined),如果這位置什麼都沒有。

← 空間單位 API →
  • 類別方法(Class Methods)
    • space.getLocation():
    • space.isEmpty():
    • space.isStairs()
    • space.isWall()
    • space.isUnit()
    • space.getUnit()
WarriorJS Docs
Docs
PlayerMaker
Community
SpectrumTwitterFollow WarriorJS on Twitter
More
DonateGitHubStar