赞 | 641 |
VIP | 62 |
好人卡 | 144 |
积分 | 320 |
经验 | 110435 |
最后登录 | 2024-5-10 |
在线时间 | 5082 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 32044
- 在线时间
- 5082 小时
- 注册时间
- 2012-11-19
- 帖子
- 4877
|
本帖最后由 芯☆淡茹水 于 2013-10-7 20:58 编辑
1,弄两张背景图片:一张灯笼向左摆,另一张向右摆,命名:灯笼0;灯笼1 ,保存在 Pictures 文件夹下。
2,在你的显示文字的场景里,在生成窗口后边,初始化一个局部变量(名字随意),比如:@Time = 0
3,同样在该场景的 update 方法里,添加生成背景图,背景图的名字根据变量 @time 的变化而变化,
比如:@time += 1
@time = 0 if @time >= 20 #限制变量,因为只有两张背景图,用十帧时间显示一张。
@menu_com = Sprite.new
name = "灯笼" + (@time / 10).to_s #文件名为 灯笼 加上变量值除以 10 ,也就是 灯笼0 和 灯笼1 不断变换。
@menu_com.bitmap = RPG::Cache.picture(name)
最后,在释放窗口那里,加一句:@menu_com.dispose if @menu_com != nil |
评分
-
查看全部评分
|