| 
 
| 赞 | 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方向同理。
 
 
 | 
 评分
查看全部评分
 |