赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 498 |
最后登录 | 2013-8-6 |
在线时间 | 19 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 19 小时
- 注册时间
- 2013-7-21
- 帖子
- 18
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
这个脚本模仿了黑暗圣剑传说中事件宽屏的样式。
希望这个很小的脚本能为大家带来一点点的帮助。- #encoding:utf-8
- #==============================================================================
- # ■ Widescreen_Image
- #------------------------------------------------------------------------------
- # 制作宽屏图片,并显示于屏幕上
- # 调用方式:调用函数show_widescreen和dispose_widescreen
- #==============================================================================
- module Widescreen
- #--------------------------------------------------------------------------
- # ● 设立位图变量与色彩
- #--------------------------------------------------------------------------
- def self.init
- $widescreen = Bitmap.new(Graphics.width, Graphics.height)
- @margin_height = Graphics.height * 0.15
- @black = Color.new(0, 0, 0)
- end
- #--------------------------------------------------------------------------
- # ● 处理图片
- #--------------------------------------------------------------------------
- def self.process_widescreen
- $widescreen.fill_rect(0, 0, Graphics.width, @margin_height, @black)
- $widescreen.fill_rect(0, Graphics.height - @margin_height, Graphics.width, @margin_height, @black)
- end
- #--------------------------------------------------------------------------
- # ● 显示图片
- #--------------------------------------------------------------------------
- def self.show_widescreen
- # 准备渐变
- Graphics.freeze
- @sprite = Sprite.new
- @sprite.x = @sprite.y = 0
- # 显示于对话框下方
- @sprite.z = 199
- @sprite.bitmap = $widescreen
- # 执行渐变
- Graphics.transition(20)
- end
- #--------------------------------------------------------------------------
- # ● 释放图片
- #--------------------------------------------------------------------------
- def self.dispose_widescreen
- Graphics.freeze
- @sprite.dispose
- Graphics.transition(20)
- end
- end
复制代码 并将Main改为- #encoding:utf-8
- #==============================================================================
- # ■ Main
- #------------------------------------------------------------------------------
- # 各种定义结束后,从这里开始实际运行。
- #==============================================================================
- Widescreen.init
- Widescreen.process_widescreen
- rgss_main { SceneManager.run }
复制代码 |
|