赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 3103 |
最后登录 | 2012-12-11 |
在线时间 | 95 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 95 小时
- 注册时间
- 2012-4-18
- 帖子
- 90
|
本帖最后由 daxuexinsheng 于 2012-6-13 00:04 编辑
请问基于下面的这个脚本,应该怎样修改才能实现在标题画面前分别显示两幅logo图片,在显示第一幅logo图片时开始播放BGM,并且将音乐延续直到进入游戏(logo的BGM和标题的BGM中间没有断开,很好地衔接起来)。
在写场景之前先将场景加入到游戏里区,所以首先我们需要修改Main脚本段。
将原先的一句: $scene = Scene_Title.new 修改为: $scene = Scene_Logo.new
然后新建一个脚本段落GPRA_Scene_Logo,给出脚本段全部代码如下:- #=================================================
- # ■ Scene_Logo
- #-------------------------------------------------
- # 处理片头的类。
- #=================================================
- class Scene_Logo
- #-----------------------------------------------
- # ● 主处理
- #-----------------------------------------------
- def main
- # 如果您不想在每次测试游戏游戏的时候都显示LOGO,请加入以下注释语句
- # if $DEBUG
- # $scene = Scene_Title.new
- # return
- # end
-
- # 生成LOGO图形
- @sprite = Sprite.new
- @sprite.bitmap = RPG::Cache.picture("logo")
- @sprite.x = 160
- @sprite.y = 120
- # 显示计时器
- @show_time=60
- # 执行过渡
- Graphics.transition(20)
- # 主循环
- while @show_time>0 do
- # 刷新游戏画面
- Graphics.update
- # 显示计时器减一
- @show_time -= 1
- end
- # 准备过渡
- Graphics.freeze
- # 释放标题图形
- @sprite.bitmap.dispose
- @sprite.dispose
-
- # 执行过渡,过渡到全黑
- Graphics.transition(20)
- # 准备过渡,用于准备过渡到标题画面
- Graphics.freeze
-
- # 进入标题画面
- $scene = Scene_Title.new
- end
- end
复制代码 |
|