赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 3545 |
最后登录 | 2013-10-13 |
在线时间 | 142 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 142 小时
- 注册时间
- 2013-4-13
- 帖子
- 92
|
是要在固定格子上播放动画而不移动吗?
不知道我的理解对不对。
参考脚本:
Sprite_Character的
# 设置脚本的坐标
self.x = @character.screen_x
self.y = @character.screen_y
self.z = @character.screen_z(@ch)
所以在主角里面重写
#--------------------------------------------------------------------------
# ● 获取画面 X 坐标
#--------------------------------------------------------------------------
def screen_x
# 通过实际坐标和地图的显示位置来求得画面坐标
return (@real_x - $game_map.display_x + 3) / 4 + 16
end
这个方法就ok了。
从这个地方就知道理论坐标的值了。
#--------------------------------------------------------------------------
# ● 移动中判定
#--------------------------------------------------------------------------
def moving?
# 如果在移动中理论坐标与实际坐标不同
return (@real_x != @x * 128 or @real_y != @y * 128)
end
@x * 128 y方向同理。
|
评分
-
查看全部评分
|