赞 | 12 |
VIP | 107 |
好人卡 | 6 |
积分 | 4 |
经验 | 31122 |
最后登录 | 2024-6-29 |
在线时间 | 1606 小时 |
Lv2.观梦者 傻♂逼
- 梦石
- 0
- 星屑
- 374
- 在线时间
- 1606 小时
- 注册时间
- 2007-3-13
- 帖子
- 6562
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
我看了这个帖子
http://rpg.blue/viewthread.php?tid=52107&page=1
然后看了素材,汗死了。
那家伙,拼就要半死了。
所以就做了他。
完全是玩玩的。
也没考虑效率问题。
反正fps我也没在意,稳定在40(没动画也是40,用16针测试)class PicLoader
def init(filename,n)
@pic = []
@show = []
@n = n
@filename = filename
for i in 1..n
@pic = filename + "_" + i.to_s
end
show
return true
end
def show
loader(1)
Graphics.transition
for i in 2..@n
# 刷新游戏画面
for n in 1..8
Graphics.update
end
runner(i)
# if (i % 10) == 0
# RPG::Cache.clear
# end
end
# self = nil
@show[0].bitmap.dispose
@show[0].dispose
@show[0] = nil
@show[1].bitmap.dispose
@show[1].dispose
@show[1] = nil
RPG::Cache.clear
return true
end
def loader(n)
for i in 0..1
@show = Sprite.new
@show.bitmap = RPG::Cache.picture(@pic[n+i])
if i != 0
@show.opacity=0
end
end
end
def runner(n)
@show[0] = @show[1]
@show[0].opacity=255
Graphics.update
# @show[1].bitmap.dispose
# @show[1].dispose
# @show[1] = nil
if (n + 1) <= @n
# @show[1] = Sprite.new
@show[1].bitmap = RPG::Cache.picture(@pic[n+1])
@show[1].opacity=0
end
end
end
|
|