赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 464 |
最后登录 | 2012-7-28 |
在线时间 | 27 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 27 小时
- 注册时间
- 2012-7-16
- 帖子
- 15
|
重新弄个试试- #==============================================================================
- # ■ Scene_Base
- #------------------------------------------------------------------------------
- # 游戏中全部画面的超级类。
- #==============================================================================
- class Scene_Base
- #--------------------------------------------------------------------------
- # ● 主处理
- #--------------------------------------------------------------------------
- def main
- start # 开始处理
- perform_transition # 执行渐变
- post_start # 开始后处理
- Input.update # 更新输入讯息
- loop do
- Graphics.update # 更新游戏画面
- Input.update # 更新输入讯息
- update # 更新画面
- break if $scene != self # 切换画面时中断循环
- end
- Graphics.update
- pre_terminate # 结束前处理
- Graphics.freeze # 准备渐变
- terminate # 结束处理
- end
- #--------------------------------------------------------------------------
- # ● 开始处理
- #--------------------------------------------------------------------------
- def start
- end
- #--------------------------------------------------------------------------
- # ● 执行渐变
- #--------------------------------------------------------------------------
- def perform_transition
- Graphics.transition(10)
- end
- #--------------------------------------------------------------------------
- # ● 开始後处理
- #--------------------------------------------------------------------------
- def post_start
- end
- #--------------------------------------------------------------------------
- # ● 更新画面
- #--------------------------------------------------------------------------
- def update
- end
- #--------------------------------------------------------------------------
- # ● 结束前处理
- #--------------------------------------------------------------------------
- def pre_terminate
- end
- #--------------------------------------------------------------------------
- # ● 结束处理
- #--------------------------------------------------------------------------
- def terminate
- end
- #--------------------------------------------------------------------------
- # ● 截图做下一个画面的背景
- #--------------------------------------------------------------------------
- def snapshot_for_background
- $game_temp.background_bitmap.dispose
- $game_temp.background_bitmap = Graphics.snap_to_bitmap
- $game_temp.background_bitmap.blur
- end
- #--------------------------------------------------------------------------
- # ● 生成菜单画面背景
- #--------------------------------------------------------------------------
- def create_menu_background
- @menuback_sprite = Sprite.new
- @menuback_sprite.bitmap = $game_temp.background_bitmap
- @menuback_sprite.color.set(16, 16, 16, 128)
- update_menu_background
- end
- #--------------------------------------------------------------------------
- # ● 释放菜单画面背景
- #--------------------------------------------------------------------------
- def dispose_menu_background
- @menuback_sprite.dispose
- end
- #--------------------------------------------------------------------------
- # ● 更新菜单画面背景
- #--------------------------------------------------------------------------
- def update_menu_background
- end
- end
复制代码 |
|