赞 | 0 |
VIP | 25 |
好人卡 | 0 |
积分 | 1 |
经验 | 126953 |
最后登录 | 2020-5-5 |
在线时间 | 39 小时 |
Lv1.梦旅人 粉蜘蛛秀秀
- 梦石
- 0
- 星屑
- 76
- 在线时间
- 39 小时
- 注册时间
- 2007-6-4
- 帖子
- 384
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
=begin
NowLoading v0.1
作者:秀秀
功能: 实现了场景转换用 NowLonding 画面来读取数据 图片可以自定义
StartNowLondingTr模块的self.start里面的 随便定义多少张图都可以
别忘记释放= =
默认用了黑色矩形填充
使用方法:把脚本最下面的 main 一兰里的 Graphics.freeze 注释掉
否则会因为画面冻结而显示不出标题的 NowLonding 画面
=end
module Graphics
@@ori = method("transition")
def self.transition(*args)
StartNowLondingTr.stop
@@ori.call(*args)
end
end
module StartNowLondingTr
def self.start
@start = Thread.new do
@nowLsprite = Sprite.new
@nowLbitmap = Bitmap.new(640,480)
@nowLsprite.bitmap = @nowLbitmap
@nowLsprite.bitmap.fill_rect(0,0,640,480,Color.new(0,0,0,255))
@nowLsprite.x = 0
@nowLsprite.y = 0
@nowLsprite.z = 99999999
@nowLsprite.visible = true
@nowLsprite.bitmap.draw_text(400,420,200,60,"NOW LONDING...")
loop do
sleep 0.001
Graphics.update
end
end
end
def self.stop
@start.exit
@nowLsprite.dispose
@nowLsprite.bitmap.dispose
end
end
class Class
alias ori_new new
def new(*args)
if self.method_defined? :main
StartNowLondingTr.start
@obj = ori_new(*args)
return @obj
else
return ori_new(*args)
end
end
end |
|