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

Project1

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

在标题画面之前加入LOGO的脚本怎样自动切换?

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
1256
在线时间
153 小时
注册时间
2006-2-12
帖子
226
跳转到指定楼层
1
发表于 2009-1-23 02:45:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在标题画面出现之前加入LOGO的脚本我用过了,可是每次图片出现的时候,总要按下空格键才切换至标题画面,有什么办法能让图片显示3秒后自动切换至标题画面呢?
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  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.     if Input.trigger?(Input::A)
  48.       refresh
  49.     end
  50.     if Input.trigger?(Input::B)
  51.       refresh
  52.     end
  53.     if Input.trigger?(Input::C)
  54.       refresh
  55.     end
  56.     if Input.trigger?(Input::DOWN)
  57.       refresh
  58.     end
  59.     if Input.trigger?(Input::UP)
  60.       refresh
  61.     end
  62.     if Input.trigger?(Input::RIGHT)
  63.       refresh
  64.     end
  65.     if Input.trigger?(Input::LEFT)
  66.       refresh
  67.     end
  68.     def refresh
  69.       $scene = Scene_Title.new
  70.       Audio.se_stop
  71.     end
  72.   end
  73. end
  74. #==============================================================================
  75. # ■ Main
  76. #------------------------------------------------------------------------------
  77. #  各定义结束后、从这里开始实际处理。
  78. #==============================================================================
  79. begin
  80.   # 准备过渡
  81.   # 设置系统默认字体
  82.   Font.default_name = (["黑体"])
  83.   Graphics.freeze
  84.   # 生成场景对像 (标题画面)
  85.   $scene = Scene_logo.new
  86.   # $scene 为有效的情况下调用 main 过程
  87.   while $scene != nil
  88.     $scene.main
  89.   end
  90.   # 淡入淡出
  91.   Graphics.transition(20)
  92.   rescue Errno::ENOENT
  93.   # 补充 Errn:ENOENT 以外错误
  94.   # 无法打开文件的情况下、显示信息后结束
  95.   filename = $!.message.sub("No such file or directory - ", "")
  96.   print("找不到文件 #{filename}。 ")
  97. end


  98. #==============================================================================
  99. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  100. #==============================================================================
复制代码

此贴于 2009-1-24 18:00:30 被版主darkten提醒,请楼主看到后对本贴做出回应。
版务信息:版主帮忙结贴~
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-23
帖子
619
2
发表于 2009-1-23 03:10:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1256
在线时间
153 小时
注册时间
2006-2-12
帖子
226
3
 楼主| 发表于 2009-6-12 08:00:00 | 只看该作者
楼上的脚本的确能自动切换,可是时间有点短,能否实现3秒后再切换?
谢谢啊~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

包菜

梦石
0
星屑
71
在线时间
16 小时
注册时间
2008-2-20
帖子
743

第一届化妆舞会最佳表演奖

4
发表于 2009-1-23 07:00:40 | 只看该作者
把LS提供的脚本里面那个
    @wait_count = 300
修改成你想等待的时间就可以了
版主对此帖的认可:『正确解答,补上悬赏积分100分+1卡(=250分),感激你的热情解答...』,积分『+350』。
2006-2015,一晃十年。
物换星移几度秋。
又过了8年 @ 2023
——
http://rpg.blue/upload_program/d/轩辕民_真是个好人啊_114275378.jpg
[b]真是个好人啊![/b]
史上无敌·十字花科·包菜君是也!XDDDD</strong>
回复 支持 反对

使用道具 举报

Lv1.梦旅人

弃坑的微博控

梦石
0
星屑
50
在线时间
548 小时
注册时间
2008-6-23
帖子
2114
5
发表于 2009-1-23 09:18:42 | 只看该作者
{/gg}纯事件解决....标题打算也用事件做的飘过
《灵中那些事》停工很久了。..

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
25
在线时间
0 小时
注册时间
2006-7-19
帖子
1
6
发表于 2009-1-31 02:11:32 | 只看该作者
以下引用轩辕民于2009-1-22 23:00:40的发言:

把LS提供的脚本里面那个
   @wait_count = 300
修改成你想等待的时间就可以了

版主对此帖的认可:『正确解答,补上悬赏积分100分+1卡(=250分),感激你的热情解答...』,积分『+350』。


改了可是不管用阿{/ll}
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-12 08:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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