Skip to content

Game_Vehicle ⇐ Game_Character

Kind: global class
Extends: Game_Character

  • Game_Vehicle ⇐ Game_Character
    • new Game_Vehicle()
    • .initialize(type)
    • .initMembers()
    • .isBoat() ⇒ boolean
    • .isShip() ⇒ boolean
    • .isAirship() ⇒ boolean
    • .resetDirection()
    • .initMoveSpeed()
    • .vehicle() ⇒ object | null
    • .loadSystemSettings()
    • .refresh()
    • .setLocation(mapId, x, y)
    • .pos(x, y) ⇒ boolean
    • .isMapPassable(x, y, d) ⇒ boolean
    • .getOn()
    • .getOff()
    • .setBgm(bgm)
    • .playBgm()
    • .syncWithPlayer()
    • .screenY() ⇒ number
    • .shadowX() ⇒ number
    • .shadowY() ⇒ number
    • .shadowOpacity() ⇒ number
    • .canMove() ⇒ boolean
    • .update()
    • .updateAirship()
    • .updateAirshipAltitude()
    • .maxAltitude() ⇒ number
    • .isLowest() ⇒ boolean
    • .isHighest() ⇒ boolean
    • .isTakeoffOk() ⇒ boolean
    • .isLandOk(x, y, d) ⇒ boolean

new Game_Vehicle()

管理游戏中的载具,包括小舟、大船和飞艇的移动和状态


Game_Vehicle.initialize(type)

初始化载具对象并设置基本属性

Kind: static method of Game_Vehicle

ParamTypeDescription
typestring载具类型(boat/ship/airship)

Game_Vehicle.initMembers()

初始化载具的所有成员变量

Kind: static method of Game_Vehicle


Game_Vehicle.isBoat() ⇒ boolean

检查载具是否为小舟

Kind: static method of Game_Vehicle
Returns: boolean - 如果是小舟返回 true


Game_Vehicle.isShip() ⇒ boolean

检查载具是否为大船

Kind: static method of Game_Vehicle
Returns: boolean - 如果是大船返回 true


Game_Vehicle.isAirship() ⇒ boolean

检查载具是否为飞艇

Kind: static method of Game_Vehicle
Returns: boolean - 如果是飞艇返回 true


Game_Vehicle.resetDirection()

重置载具的朝向为默认方向

Kind: static method of Game_Vehicle


Game_Vehicle.initMoveSpeed()

根据载具类型初始化移动速度

Kind: static method of Game_Vehicle


Game_Vehicle.vehicle() ⇒ object | null

获取当前载具的系统数据

Kind: static method of Game_Vehicle
Returns: object | null - 载具系统数据对象


Game_Vehicle.loadSystemSettings()

从系统数据中加载载具的初始设置

Kind: static method of Game_Vehicle


Game_Vehicle.refresh()

刷新载具的状态和显示属性

Kind: static method of Game_Vehicle


Game_Vehicle.setLocation(mapId, x, y)

设置载具的位置并刷新状态

Kind: static method of Game_Vehicle

ParamTypeDescription
mapIdnumber地图 ID
xnumberX 坐标
ynumberY 坐标

Game_Vehicle.pos(x, y) ⇒ boolean

检查载具是否在指定位置(仅在同一地图时有效)

Kind: static method of Game_Vehicle
Returns: boolean - 是否在指定位置

ParamTypeDescription
xnumberX 坐标
ynumberY 坐标

Game_Vehicle.isMapPassable(x, y, d) ⇒ boolean

检查载具是否可以在指定方向通行

Kind: static method of Game_Vehicle
Returns: boolean - 是否可通行

ParamTypeDescription
xnumberX 坐标
ynumberY 坐标
dnumber方向

Game_Vehicle.getOn()

玩家登上载具时的处理

Kind: static method of Game_Vehicle


Game_Vehicle.getOff()

玩家离开载具时的处理

Kind: static method of Game_Vehicle


Game_Vehicle.setBgm(bgm)

设置载具的背景音乐

Kind: static method of Game_Vehicle

ParamTypeDescription
bgmobject背景音乐对象

Game_Vehicle.playBgm()

播放载具的背景音乐

Kind: static method of Game_Vehicle


Game_Vehicle.syncWithPlayer()

将载具位置与玩家同步

Kind: static method of Game_Vehicle


Game_Vehicle.screenY() ⇒ number

获取载具的屏幕 Y 坐标(减去高度)

Kind: static method of Game_Vehicle
Returns: number - 画面 Y 坐标


Game_Vehicle.shadowX() ⇒ number

获取载具影子的屏幕 X 坐标

Kind: static method of Game_Vehicle
Returns: number - 影子 X 坐标


Game_Vehicle.shadowY() ⇒ number

获取载具影子的屏幕 Y 坐标

Kind: static method of Game_Vehicle
Returns: number - 影子 Y 坐标


Game_Vehicle.shadowOpacity() ⇒ number

根据高度计算影子的不透明度

Kind: static method of Game_Vehicle
Returns: number - 影子不透明度


Game_Vehicle.canMove() ⇒ boolean

检查载具是否可以移动(飞艇需要达到最高高度)

Kind: static method of Game_Vehicle
Returns: boolean - 是否可移动


Game_Vehicle.update()

更新载具的状态

Kind: static method of Game_Vehicle


Game_Vehicle.updateAirship()

更新飞艇的特殊状态

Kind: static method of Game_Vehicle


Game_Vehicle.updateAirshipAltitude()

更新飞艇的飞行高度

Kind: static method of Game_Vehicle


Game_Vehicle.maxAltitude() ⇒ number

获取飞艇的最大飞行高度

Kind: static method of Game_Vehicle
Returns: number - 最大高度


Game_Vehicle.isLowest() ⇒ boolean

检查飞艇是否在最低高度

Kind: static method of Game_Vehicle
Returns: boolean - 是否在最低高度


Game_Vehicle.isHighest() ⇒ boolean

检查飞艇是否在最高高度

Kind: static method of Game_Vehicle
Returns: boolean - 是否在最高高度


Game_Vehicle.isTakeoffOk() ⇒ boolean

检查飞艇是否可以起飞(需要跟随者集合)

Kind: static method of Game_Vehicle
Returns: boolean - 是否可以起飞


Game_Vehicle.isLandOk(x, y, d) ⇒ boolean

检查载具是否可以在指定位置着陆

Kind: static method of Game_Vehicle
Returns: boolean - 是否可以着陆

ParamTypeDescription
xnumberX 坐标
ynumberY 坐标
dnumber方向

贡献者

暂无相关贡献者

页面历史

暂无最近变更历史
最近更新