设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1915|回复: 2
打印 上一主题 下一主题

[已经过期] 标题画面的LOGO只显示一帧

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2010-10-1
帖子
21
跳转到指定楼层
1
发表于 2011-1-1 09:10:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 fux2 于 2011-1-1 16:30 编辑

我去弄了一个这个脚本
  1. :#==============================================================================
  2. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  3. #==============================================================================

  4. #--------------------------------------------------------------------------
  5. # 开始菜单前加入图片
  6. # 作者 : 擇
  7. #--------------------------------------------------------------------------

  8. class Scene_logo
  9.   #--------------------------------------------------------------------------
  10.   # ● 住处理
  11.   #--------------------------------------------------------------------------
  12.   def main
  13.     # 生成标题图形
  14.     @sprite = Sprite.new
  15.     @sprite.bitmap = RPG::Cache.title("Logo")
  16.     # 生成位置为画面中央
  17.     @sprite.x = (640 - @sprite.bitmap.width) / 2
  18.     @sprite.y = (480 - @sprite.bitmap.height) / 2
  19.     # 透明度(0为完全透明)
  20.     @sprite.opacity = 255
  21.     # 执行过渡
  22.     Graphics.transition
  23.     # 主循环
  24.     loop do
  25.       # 刷新游戏画面
  26.       Graphics.update
  27.       # 刷新输入信息
  28.       Input.update
  29.       # 刷新画面
  30.       update
  31.       # 如果画面被切换就中断循环
  32.       if $scene != self
  33.         break
  34.       end
  35.     end
  36.     # 装备过渡
  37.     Graphics.freeze
  38.     # 释放标题图形
  39.     @sprite.bitmap.dispose
  40.     @sprite.dispose
  41.   end
  42.   #--------------------------------------------------------------------------
  43.   # ● 刷新画面
  44.   #--------------------------------------------------------------------------
  45.   def update
  46.     # 按下 A,B,C,下,上,左,右 键的情况下
  47.     @wait_count = 300
  48.     refresh
  49. end
  50.     def refresh
  51.       $scene = Scene_Title.new
  52.       Audio.se_stop
  53.     end
  54.   end
  55. #==============================================================================
  56. # ■ Main
  57. #------------------------------------------------------------------------------
  58. #  各定义结束后、从这里开始实际处理。
  59. #==============================================================================
  60. begin
  61.   # 准备过渡
  62.   # 设置系统默认字体
  63.   Font.default_name = (["黑体"])
  64.   Graphics.freeze
  65.   # 生成场景对像 (标题画面)
  66.   $scene = Scene_logo.new
  67.   # $scene 为有效的情况下调用 main 过程
  68.   while $scene != nil
  69.     $scene.main
  70.   end
  71.   # 淡入淡出
  72.   Graphics.transition(20)
  73.   rescue Errno::ENOENT
  74.   # 补充 Errn:ENOENT 以外错误
  75.   # 无法打开文件的情况下、显示信息后结束
  76.   filename = $!.message.sub("No such file or directory - ", "")
  77.   print("找不到文件 #{filename}。 ")
  78. end


  79. #==============================================================================
  80. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  81. #==============================================================================
复制代码
LOGO文件也做好了,不过有问题,就是只一闪而过
别人说改    @wait_count = 300
可是我改了没用啊,求解!

点评

请善用代码  发表于 2011-1-1 10:41

Lv3.寻梦者

梦石
0
星屑
1743
在线时间
485 小时
注册时间
2006-1-7
帖子
1073
2
发表于 2011-1-1 15:56:33 | 只看该作者
本帖最后由 白鬼 于 2011-1-1 15:59 编辑

看你用的脚本,按 上 下 左 右 什么的都删掉了,估计你用不到了
所以刷新画面那里,改成我这样吧
  1.   #--------------------------------------------------------------------------
  2.   # ● 刷新画面
  3.   #--------------------------------------------------------------------------
  4.   def update
  5.     # 等待280帧  我这里设置的帧数是se播放完所需的必要帧数 你自行修改
  6.     for i in 0...280
  7.       Graphics.update
  8.     end
  9.     # 淡入淡出
  10.     Graphics.transition(20)
  11.     $scene = Scene_Title.new
  12.   end
复制代码
然后def refresh的部分全都不要了,只留最后一个end

另外,发脚本请用 代码 这个功能!!!!!
初从文,三年不中;后习武,校场发一矢,中鼓吏,逐之出;遂学医,有所成。自撰一良方,服之,卒。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
40703
在线时间
7542 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

3
发表于 2011-1-1 16:37:29 | 只看该作者
  1. :#==============================================================================
  2. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  3. #==============================================================================

  4. #--------------------------------------------------------------------------
  5. # 开始菜单前加入图片
  6. # 作者 : 擇
  7. #--------------------------------------------------------------------------

  8. class Scene_logo
  9.   #--------------------------------------------------------------------------
  10.   # ● 住处理
  11.   #--------------------------------------------------------------------------
  12.   def main
  13.     # 生成标题图形
  14.    @sprite = Sprite.new
  15.     @sprite.bitmap = RPG::Cache.title("Logo")
  16.     # 生成位置为画面中央
  17.    @sprite.x = (640 - @sprite.bitmap.width) / 2
  18.     @sprite.y = (480 - @sprite.bitmap.height) / 2
  19.     # 透明度(0为完全透明)
  20.     @sprite.opacity = 255
  21.     # 执行过渡
  22.     Graphics.transition
  23.     # 主循环
  24.     a = 0
  25.     while a <= 500
  26.       # 刷新游戏画面
  27.       Graphics.update
  28.       # 刷新输入信息
  29.       Input.update
  30.           if Input.repeat?(Input::C)
  31.              a = 1000
  32.           end
  33.           a += 1
  34.     if $scene != self
  35.         break
  36.       end
  37.     end
  38.     # 装备过渡
  39.     Graphics.freeze
  40.     # 释放标题图形
  41.     @sprite.bitmap.dispose
  42.     @sprite.dispose
  43.       $scene = Scene_Title.new
  44.       Audio.se_stop
  45.   end
  46. #==============================================================================
  47. # ■ Main
  48. #------------------------------------------------------------------------------
  49. #  各定义结束后、从这里开始实际处理。
  50. #==============================================================================
  51. begin
  52.   # 准备过渡
  53.   # 设置系统默认字体
  54.   Font.default_name = (["黑体"])
  55.   Graphics.freeze
  56.   # 生成场景对像 (标题画面)
  57.   $scene = Scene_logo.new
  58.   # $scene 为有效的情况下调用 main 过程
  59.   while $scene != nil
  60.     $scene.main
  61.   end
  62.   # 淡入淡出
  63.   Graphics.transition(20)
  64.   rescue Errno::ENOENT
  65.   # 补充 Errn:ENOENT 以外错误
  66.   # 无法打开文件的情况下、显示信息后结束
  67.   filename = $!.message.sub("No such file or directory - ", "")
  68.   print("找不到文件 #{filename}。 ")
  69. end


  70. #==============================================================================
  71. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  72. #==============================================================================
复制代码
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-2-20 16:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表