Skip to content

Game_CharacterBase

Game_CharacterBase

Kind: global class

  • Game_CharacterBase
    • new Game_CharacterBase()
    • .initialize()
    • .initMembers()
    • .pos(x, y) ⇒ boolean
    • .posNt(x, y) ⇒ boolean
    • .moveSpeed() ⇒ number
    • .setMoveSpeed(moveSpeed)
    • .moveFrequency() ⇒ number
    • .setMoveFrequency(moveFrequency)
    • .opacity() ⇒ number
    • .setOpacity(opacity)
    • .blendMode() ⇒ number
    • .setBlendMode(blendMode)
    • .isNormalPriority() ⇒ boolean
    • .setPriorityType(priorityType)
    • .isMoving() ⇒ boolean
    • .isJumping() ⇒ boolean
    • .jumpHeight() ⇒ number
    • .isStopping() ⇒ boolean
    • .checkStop(threshold) ⇒ boolean
    • .resetStopCount()
    • .realMoveSpeed() ⇒ number
    • .distancePerFrame() ⇒ number
    • .isDashing() ⇒ boolean
    • .isDebugThrough() ⇒ boolean
    • .straighten()
    • .reverseDir(d) ⇒ number
    • .canPass(x, y, d) ⇒ boolean
    • .canPassDiagonally(x, y, horz, vert) ⇒ boolean
    • .isMapPassable(x, y, d) ⇒ boolean
    • .isCollidedWithCharacters(x, y) ⇒ boolean
    • .isCollidedWithEvents(x, y) ⇒ boolean
    • .isCollidedWithVehicles(x, y) ⇒ boolean
    • .setPosition(x, y)
    • .copyPosition(character)
    • .locate(x, y)
    • .direction() ⇒ number
    • .setDirection(d)
    • .isTile() ⇒ boolean
    • .isObjectCharacter() ⇒ boolean
    • .shiftY() ⇒ number
    • .scrolledX() ⇒ number
    • .scrolledY() ⇒ number
    • .screenX() ⇒ number
    • .screenY() ⇒ number
    • .screenZ() ⇒ number
    • .isNearTheScreen() ⇒ boolean
    • .update()
    • .updateStop()
    • .updateJump()
    • .updateMove()
    • .updateAnimation()
    • .animationWait() ⇒ number
    • .updateAnimationCount()
    • .updatePattern()
    • .maxPattern() ⇒ number
    • .pattern() ⇒ number
    • .setPattern(pattern)
    • .isOriginalPattern() ⇒ boolean
    • .resetPattern()
    • .refreshBushDepth()
    • .isOnLadder() ⇒ boolean
    • .isOnBush() ⇒ boolean
    • .terrainTag() ⇒ number
    • .regionId() ⇒ number
    • .increaseSteps()
    • .tileId() ⇒ number
    • .characterName() ⇒ string
    • .characterIndex() ⇒ number
    • .setImage(characterName, characterIndex)
    • .setTileImage(tileId)
    • .checkEventTriggerTouchFront(d)
    • .checkEventTriggerTouch(x, y) ⇒ boolean
    • .isMovementSucceeded() ⇒ boolean
    • .setMovementSuccess(success)
    • .moveStraight(d)
    • .moveDiagonally(horz, vert)
    • .jump(xPlus, yPlus)
    • .hasWalkAnime() ⇒ boolean
    • .setWalkAnime(walkAnime)
    • .hasStepAnime() ⇒ boolean
    • .setStepAnime(stepAnime)
    • .isDirectionFixed() ⇒ boolean
    • .setDirectionFix(directionFix)
    • .isThrough() ⇒ boolean
    • .setThrough(through)
    • .isTransparent() ⇒ boolean
    • .bushDepth() ⇒ number
    • .setTransparent(transparent)
    • .requestAnimation(animationId)
    • .requestBalloon(balloonId)
    • .animationId() ⇒ number
    • .balloonId() ⇒ number
    • .startAnimation()
    • .startBalloon()
    • .isAnimationPlaying() ⇒ boolean
    • .isBalloonPlaying() ⇒ boolean
    • .endAnimation()
    • .endBalloon()

new Game_CharacterBase()

游戏人物基础类,处理所有人物共享的基本信息,如坐标和图像
Game character base class that handles basic information shared by all characters, such as coordinates and images


game_CharacterBase.initialize()

初始化
Initialize

Kind: instance method of Game_CharacterBase


game_CharacterBase.initMembers()

初始化成员
Initialize members

Kind: instance method of Game_CharacterBase


game_CharacterBase.pos(x, y) ⇒ boolean

是否该位置
Check if at specified position

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否在指定位置 / Whether at specified position

ParamTypeDescription
xnumberX 坐标 / X coordinate
ynumberY 坐标 / Y coordinate

game_CharacterBase.posNt(x, y) ⇒ boolean

是否该位置且不能穿透
Check if at position and not through

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否在指定位置且不能穿透 / Whether at position and not through

ParamTypeDescription
xnumberX 坐标 / X coordinate
ynumberY 坐标 / Y coordinate

game_CharacterBase.moveSpeed() ⇒ number

获取移动速度
Get move speed

Kind: instance method of Game_CharacterBase
Returns: number - 移动速度 / Move speed


game_CharacterBase.setMoveSpeed(moveSpeed)

设置移动速度
Set move speed

Kind: instance method of Game_CharacterBase

ParamTypeDescription
moveSpeednumber移动速度 / Move speed

game_CharacterBase.moveFrequency() ⇒ number

获取移动频率
Get move frequency

Kind: instance method of Game_CharacterBase
Returns: number - 移动频率 / Move frequency


game_CharacterBase.setMoveFrequency(moveFrequency)

设置移动频率
Set move frequency

Kind: instance method of Game_CharacterBase

ParamTypeDescription
moveFrequencynumber移动频率 / Move frequency

game_CharacterBase.opacity() ⇒ number

获取不透明度
Get opacity

Kind: instance method of Game_CharacterBase
Returns: number - 不透明度 / Opacity


game_CharacterBase.setOpacity(opacity)

设置不透明度
Set opacity

Kind: instance method of Game_CharacterBase

ParamTypeDescription
opacitynumber不透明度 / Opacity

game_CharacterBase.blendMode() ⇒ number

获取混合模式
Get blend mode

Kind: instance method of Game_CharacterBase
Returns: number - 混合模式 / Blend mode


game_CharacterBase.setBlendMode(blendMode)

设置混合模式
Set blend mode

Kind: instance method of Game_CharacterBase

ParamTypeDescription
blendModenumber混合模式 / Blend mode

game_CharacterBase.isNormalPriority() ⇒ boolean

是否正常的优先级
Check if normal priority

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否正常优先级 / Whether normal priority


game_CharacterBase.setPriorityType(priorityType)

设置优先级类型
Set priority type

Kind: instance method of Game_CharacterBase

ParamTypeDescription
priorityTypenumber优先级类型 / Priority type

game_CharacterBase.isMoving() ⇒ boolean

是否移动中
Check if moving

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否移动中 / Whether moving


game_CharacterBase.isJumping() ⇒ boolean

是否跳跃中
Check if jumping

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否跳跃中 / Whether jumping


game_CharacterBase.jumpHeight() ⇒ number

获取跳跃高度
Get jump height

Kind: instance method of Game_CharacterBase
Returns: number - 跳跃高度 / Jump height


game_CharacterBase.isStopping() ⇒ boolean

是否停止中
Check if stopping

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否停止中 / Whether stopping


game_CharacterBase.checkStop(threshold) ⇒ boolean

检测停止
Check stop

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否超过阈值 / Whether exceeds threshold

ParamTypeDescription
thresholdnumber阈值 / Threshold

game_CharacterBase.resetStopCount()

重置停止计数
Reset stop count

Kind: instance method of Game_CharacterBase


game_CharacterBase.realMoveSpeed() ⇒ number

获取实际移动速度
Get real move speed

Kind: instance method of Game_CharacterBase
Returns: number - 实际移动速度 / Real move speed


game_CharacterBase.distancePerFrame() ⇒ number

获取每帧距离
Get distance per frame

Kind: instance method of Game_CharacterBase
Returns: number - 每帧距离 / Distance per frame


game_CharacterBase.isDashing() ⇒ boolean

是否冲刺中
Check if dashing

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否冲刺中 / Whether dashing


game_CharacterBase.isDebugThrough() ⇒ boolean

是否调试穿透
Check if debug through

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否调试穿透 / Whether debug through


game_CharacterBase.straighten()

端正
Straighten

Kind: instance method of Game_CharacterBase


game_CharacterBase.reverseDir(d) ⇒ number

翻转方向
Reverse direction

Kind: instance method of Game_CharacterBase
Returns: number - 翻转后的方向 / Reversed direction

ParamTypeDescription
dnumber方向(2:下,4:左,6:右,8:上) / Direction (2: down, 4: left, 6: right, 8: up)

game_CharacterBase.canPass(x, y, d) ⇒ boolean

是否可通行
Check if can pass

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否可通行 / Whether can pass

ParamTypeDescription
xnumberX 坐标 / X coordinate
ynumberY 坐标 / Y coordinate
dnumber方向 / Direction

game_CharacterBase.canPassDiagonally(x, y, horz, vert) ⇒ boolean

斜向是否可通行
Check if can pass diagonally

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否可斜向通行 / Whether can pass diagonally

ParamTypeDescription
xnumberX 坐标 / X coordinate
ynumberY 坐标 / Y coordinate
horznumber水平方向 / Horizontal direction
vertnumber垂直方向 / Vertical direction

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

地图是否可通行
Check if map is passable

Kind: instance method of Game_CharacterBase
Returns: boolean - 地图是否可通行 / Whether map is passable

ParamTypeDescription
xnumberX 坐标 / X coordinate
ynumberY 坐标 / Y coordinate
dnumber方向 / Direction

game_CharacterBase.isCollidedWithCharacters(x, y) ⇒ boolean

是否和人物(事件和载具)碰撞
Check if collided with characters (events and vehicles)

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否碰撞 / Whether collided

ParamTypeDescription
xnumberX 坐标 / X coordinate
ynumberY 坐标 / Y coordinate

game_CharacterBase.isCollidedWithEvents(x, y) ⇒ boolean

是否和事件碰撞
Check if collided with events

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否和事件碰撞 / Whether collided with events

ParamTypeDescription
xnumberX 坐标 / X coordinate
ynumberY 坐标 / Y coordinate

game_CharacterBase.isCollidedWithVehicles(x, y) ⇒ boolean

是否和载具碰撞
Check if collided with vehicles

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否和载具碰撞 / Whether collided with vehicles

ParamTypeDescription
xnumberX 坐标 / X coordinate
ynumberY 坐标 / Y coordinate

game_CharacterBase.setPosition(x, y)

设置位置
Set position

Kind: instance method of Game_CharacterBase

ParamTypeDescription
xnumberX 坐标 / X coordinate
ynumberY 坐标 / Y coordinate

game_CharacterBase.copyPosition(character)

复制位置
Copy position

Kind: instance method of Game_CharacterBase

ParamTypeDescription
characterGame_CharacterBase角色对象 / Character object

game_CharacterBase.locate(x, y)

放置
Locate

Kind: instance method of Game_CharacterBase

ParamTypeDescription
xnumberX 坐标 / X coordinate
ynumberY 坐标 / Y coordinate

game_CharacterBase.direction() ⇒ number

获取方向
Get direction

Kind: instance method of Game_CharacterBase
Returns: number - 方向 / Direction


game_CharacterBase.setDirection(d)

设置方向
Set direction

Kind: instance method of Game_CharacterBase

ParamTypeDescription
dnumber方向 / Direction

game_CharacterBase.isTile() ⇒ boolean

是否图块
Check if tile

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否图块 / Whether tile


game_CharacterBase.isObjectCharacter() ⇒ boolean

是否物体的行走图
Check if object character

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否物体行走图 / Whether object character


game_CharacterBase.shiftY() ⇒ number

Y 轴偏移像素
Y axis offset pixels

Kind: instance method of Game_CharacterBase
Returns: number - Y 轴偏移 / Y axis shift


game_CharacterBase.scrolledX() ⇒ number

获取滚动 X 坐标
Get scrolled X coordinate

Kind: instance method of Game_CharacterBase
Returns: number - 滚动 X 坐标 / Scrolled X coordinate


game_CharacterBase.scrolledY() ⇒ number

获取滚动 Y 坐标
Get scrolled Y coordinate

Kind: instance method of Game_CharacterBase
Returns: number - 滚动 Y 坐标 / Scrolled Y coordinate


game_CharacterBase.screenX() ⇒ number

获取画面 X 坐标
Get screen X coordinate

Kind: instance method of Game_CharacterBase
Returns: number - 画面 X 坐标 / Screen X coordinate


game_CharacterBase.screenY() ⇒ number

获取画面 Y 坐标
Get screen Y coordinate

Kind: instance method of Game_CharacterBase
Returns: number - 画面 Y 坐标 / Screen Y coordinate


game_CharacterBase.screenZ() ⇒ number

获取画面 Z 坐标
Get screen Z coordinate

Kind: instance method of Game_CharacterBase
Returns: number - 画面 Z 坐标 / Screen Z coordinate


game_CharacterBase.isNearTheScreen() ⇒ boolean

是否在画面附近
Check if near the screen

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否在画面附近 / Whether near the screen


game_CharacterBase.update()

更新
Update

Kind: instance method of Game_CharacterBase


game_CharacterBase.updateStop()

更新停止
Update stop

Kind: instance method of Game_CharacterBase


game_CharacterBase.updateJump()

更新跳跃
Update jump

Kind: instance method of Game_CharacterBase


game_CharacterBase.updateMove()

更新移动
Update move

Kind: instance method of Game_CharacterBase


game_CharacterBase.updateAnimation()

更新动画
Update animation

Kind: instance method of Game_CharacterBase


game_CharacterBase.animationWait() ⇒ number

获取动画等待时间
Get animation wait time

Kind: instance method of Game_CharacterBase
Returns: number - 动画等待时间 / Animation wait time


game_CharacterBase.updateAnimationCount()

更新动画计数
Update animation count

Kind: instance method of Game_CharacterBase


game_CharacterBase.updatePattern()

更新图案
Update pattern

Kind: instance method of Game_CharacterBase


game_CharacterBase.maxPattern() ⇒ number

获取最大图案数
Get maximum pattern count
行走图一个动画的最大图案数,也可以说是帧数。
The maximum number of patterns for a walking animation, also known as frame count.

Kind: instance method of Game_CharacterBase
Returns: number - 最大图案数 / Maximum pattern count


game_CharacterBase.pattern() ⇒ number

获取当前图案
Get current pattern
当前行走图动画显示第几帧图案。一个动画 4 帧,资源图片只有 3 帧,第 4 帧与第 2 帧一样(第 1 帧_pattern 为 0)。
Current walking animation pattern frame. An animation has 4 frames, but the resource image only has 3 frames, so the 4th frame is the same as the 2nd frame.

Kind: instance method of Game_CharacterBase
Returns: number - 当前图案 / Current pattern


game_CharacterBase.setPattern(pattern)

设置图案
Set pattern

Kind: instance method of Game_CharacterBase

ParamTypeDescription
patternnumber图案 / Pattern

game_CharacterBase.isOriginalPattern() ⇒ boolean

是否起始图案
Check if original pattern

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否起始图案 / Whether original pattern


game_CharacterBase.resetPattern()

重置图案
Reset pattern

Kind: instance method of Game_CharacterBase


game_CharacterBase.refreshBushDepth()

刷新草木繁茂处深度
Refresh bush depth

Kind: instance method of Game_CharacterBase


game_CharacterBase.isOnLadder() ⇒ boolean

是否在梯子上
Check if on ladder

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否在梯子上 / Whether on ladder


game_CharacterBase.isOnBush() ⇒ boolean

是否在草木繁茂处上
Check if on bush

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否在草木繁茂处 / Whether on bush


game_CharacterBase.terrainTag() ⇒ number

获取地形标志
Get terrain tag

Kind: instance method of Game_CharacterBase
Returns: number - 地形标志 / Terrain tag


game_CharacterBase.regionId() ⇒ number

获取区域 ID
Get region ID

Kind: instance method of Game_CharacterBase
Returns: number - 区域 ID / Region ID


game_CharacterBase.increaseSteps()

增加步数
Increase steps

Kind: instance method of Game_CharacterBase


game_CharacterBase.tileId() ⇒ number

获取图块 ID
Get tile ID

Kind: instance method of Game_CharacterBase
Returns: number - 图块 ID / Tile ID


game_CharacterBase.characterName() ⇒ string

获取行走图名称
Get character name

Kind: instance method of Game_CharacterBase
Returns: string - 行走图名称 / Character name


game_CharacterBase.characterIndex() ⇒ number

获取行走图索引
Get character index

Kind: instance method of Game_CharacterBase
Returns: number - 行走图索引 / Character index


game_CharacterBase.setImage(characterName, characterIndex)

设置图像
Set image

Kind: instance method of Game_CharacterBase

ParamTypeDescription
characterNamestring行走图名称 / Character name
characterIndexnumber行走图索引 / Character index

game_CharacterBase.setTileImage(tileId)

设置图块图像
Set tile image

Kind: instance method of Game_CharacterBase

ParamTypeDescription
tileIdnumber图块 ID / Tile ID

game_CharacterBase.checkEventTriggerTouchFront(d)

检测前方的接触的事件触发条件
Check event trigger touch front

Kind: instance method of Game_CharacterBase

ParamTypeDescription
dnumber方向 / Direction

game_CharacterBase.checkEventTriggerTouch(x, y) ⇒ boolean

检测接触的事件触发条件
Check event trigger touch

Kind: instance method of Game_CharacterBase
Returns: boolean - 检测结果 / Check result

ParamTypeDescription
xnumberX 坐标 / X coordinate
ynumberY 坐标 / Y coordinate

game_CharacterBase.isMovementSucceeded() ⇒ boolean

是否移动成功
Check if movement succeeded

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否移动成功 / Whether movement succeeded


game_CharacterBase.setMovementSuccess(success)

设置移动成功状态
Set movement success

Kind: instance method of Game_CharacterBase

ParamTypeDescription
successboolean移动成功状态 / Movement success state

game_CharacterBase.moveStraight(d)

直线移动
Move straight

Kind: instance method of Game_CharacterBase

ParamTypeDescription
dnumber方向 / Direction

game_CharacterBase.moveDiagonally(horz, vert)

斜线移动
Move diagonally

Kind: instance method of Game_CharacterBase

ParamTypeDescription
horznumber水平方向 / Horizontal direction
vertnumber垂直方向 / Vertical direction

game_CharacterBase.jump(xPlus, yPlus)

跳跃
Jump

Kind: instance method of Game_CharacterBase

ParamTypeDescription
xPlusnumberX 增量 / X plus
yPlusnumberY 增量 / Y plus

game_CharacterBase.hasWalkAnime() ⇒ boolean

是否有行走动画
Check if has walk anime

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否有行走动画 / Whether has walk anime


game_CharacterBase.setWalkAnime(walkAnime)

设置行走动画
Set walk anime

Kind: instance method of Game_CharacterBase

ParamTypeDescription
walkAnimeboolean行走动画 / Walk anime

game_CharacterBase.hasStepAnime() ⇒ boolean

是否有踏步动画
Check if has step anime

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否有踏步动画 / Whether has step anime


game_CharacterBase.setStepAnime(stepAnime)

设置踏步动画
Set step anime

Kind: instance method of Game_CharacterBase

ParamTypeDescription
stepAnimeboolean踏步动画 / Step anime

game_CharacterBase.isDirectionFixed() ⇒ boolean

是否方向固定
Check if direction is fixed

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否方向固定 / Whether direction is fixed


game_CharacterBase.setDirectionFix(directionFix)

设置方向固定
Set direction fix

Kind: instance method of Game_CharacterBase

ParamTypeDescription
directionFixboolean方向固定 / Direction fix

game_CharacterBase.isThrough() ⇒ boolean

是否穿透
Check if through

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否穿透 / Whether through


game_CharacterBase.setThrough(through)

设置穿透
Set through

Kind: instance method of Game_CharacterBase

ParamTypeDescription
throughboolean穿透 / Through

game_CharacterBase.isTransparent() ⇒ boolean

是否透明
Check if transparent

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否透明 / Whether transparent


game_CharacterBase.bushDepth() ⇒ number

获取草木繁茂处深度
Get bush depth

Kind: instance method of Game_CharacterBase
Returns: number - 草木繁茂处深度 / Bush depth


game_CharacterBase.setTransparent(transparent)

设置透明
Set transparent

Kind: instance method of Game_CharacterBase

ParamTypeDescription
transparentboolean透明 / Transparent

game_CharacterBase.requestAnimation(animationId)

请求动画
Request animation

Kind: instance method of Game_CharacterBase

ParamTypeDescription
animationIdnumber动画 ID / Animation ID

game_CharacterBase.requestBalloon(balloonId)

请求气泡图标
Request balloon

Kind: instance method of Game_CharacterBase

ParamTypeDescription
balloonIdnumber气泡图标 ID / Balloon ID

game_CharacterBase.animationId() ⇒ number

获取动画 ID
Get animation ID

Kind: instance method of Game_CharacterBase
Returns: number - 动画 ID / Animation ID


game_CharacterBase.balloonId() ⇒ number

获取气泡图标 ID
Get balloon ID

Kind: instance method of Game_CharacterBase
Returns: number - 气泡图标 ID / Balloon ID


game_CharacterBase.startAnimation()

开始动画
Start animation

Kind: instance method of Game_CharacterBase


game_CharacterBase.startBalloon()

开始气泡图标
Start balloon

Kind: instance method of Game_CharacterBase


game_CharacterBase.isAnimationPlaying() ⇒ boolean

是否动画播放中
Check if animation playing

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否动画播放中 / Whether animation playing


game_CharacterBase.isBalloonPlaying() ⇒ boolean

是否气泡图标播放中
Check if balloon playing

Kind: instance method of Game_CharacterBase
Returns: boolean - 是否气泡图标播放中 / Whether balloon playing


game_CharacterBase.endAnimation()

结束动画
End animation

Kind: instance method of Game_CharacterBase


game_CharacterBase.endBalloon()

结束气泡图标
End balloon

Kind: instance method of Game_CharacterBase


贡献者

暂无相关贡献者

页面历史

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