| 赞 | 2 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2020-7-27 |
| 在线时间 | 1379 小时 |
- 梦石
- 0
- 星屑
- 76
- 在线时间
- 1379 小时
- 注册时间
- 2012-7-5
- 回帖
- 1643

|
发表于 2015-5-25 12:34:22
|
显示全部楼层
本帖最后由 kuerlulu 于 2015-5-26 11:51 编辑
按LSS的方法稍作修改- def display_picture(suffix='p', frame=200, from=0, to=-1) #to=-1(到尾),1(到p0)
- @sprite = Sprite.new
- @picture_number = from
- @count = 0
- loop do
- Graphics.update
- if @count % frame == 0 # 每 frame 帧换一张。
- @sprite.bitmap.dispose if @sprite.bitmap
- unless FileTest.exist?("Graphics/Pictures/#{suffix}#{@picture_number}.png")
- @sprite.dispose
- break
- end
- break if @picture_number == to
- @sprite.bitmap = Bitmap.new("Graphics/Pictures/#{suffix}#{@picture_number}")
- @picture_number += 1
- end
- @count += 1
- end
- end
复制代码 使用姿势:
display_picture('p', 200, 5, 10) # 按每200帧一换的速度播放'p5'到'p9'
然而我还有以前写的播放logo脚本(本质上功能是一样的)
使用姿势: logo(["001-Title01","jfkdjlfjd","fdhajkfhjkdsa"],5) # 将Titles文件夹(你可以改成别的文件夹只要你看得懂代码)内"001-Title01","jfkdjlfjd","fdhajkfhjkdsa"这三个文件进行速度5的播放(speed自己把握)。
然而我还是没明白LZ的意思 是用连续刷图做动画吗?@sdgn |
评分
-
查看全部评分
|