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


贡献者

暂无相关贡献者

页面历史

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