以下引用tommay于2009-3-30 18:35:27的发言:
请用搜索
以下引用凌辰于2009-3-30 18:37:43的发言:
以下引用tommay于2009-3-30 18:35:27的发言:
请用搜索
我想了一下,没想到该搜什么关键词……
没看我连标题都没修改么……
以下引用小唐于2009-3-30 20:45:27的发言:
可以做成一个行走图,然后设置成一个事件…………
不断地使用“设置移动路线”中的“更改角色图片”来更改…………
记得设置成并行处理…………
class Sprite_PushHint < Sprite
# 初始化精灵的各种属性
def initialize(x, y, z = 0, viewport = nil, ox = 0, oy = 0)
super(viewport)
# Pictures 目录下的动画素材,这里用的是顶楼这张作为例子
self.bitmap = RPG::Cache.picture("untitled.png")
self.x = x
self.y = y
self.ox = ox
self.oy = oy
self.z = z
# 记录动画帧数的变量
@frame_count = 0
update
end
def update
# 帧数从 0 到 11 再到 0,如此循环
@frame_count = (@frame_count + 1) % 12
# 设置传送源矩形,两帧就换下一幅图
self.src_rect.set(@frame_count / 2 * 37, 0, 37, 55)
end
end
class Scene_Map
alias main_old main
alias update_old update
def main
# 在 Scene_Map 初始化时建立精灵对象
@pushHint_sprite = Sprite_PushHint.new(100, 100, 10000)
main_old
# 结束时释放精灵对象
@pushHint_sprite.dispose
end
def update
update_old
# Scene_Map 刷新时刷新精灵
@pushHint_sprite.update
end
end
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |