Project1

标题: 请教关于标题菜单延迟促发的问题 [打印本页]

作者: War3Badboy    时间: 2008-7-25 07:19
标题: 请教关于标题菜单延迟促发的问题
     我想搞个类似GBA游戏开头任意建促发弹出菜单这样的脚本,可是水平不足,特意请教大家
既是开始运行游戏进入标题后还没显示菜单,而是一行浮动的“PRESS ANY KEY”,然后我任意按一个键后它再弹出菜单。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 凌冰    时间: 2008-7-25 09:31
Press Any Key可能麻烦了一点,但是Press Enter就简单了
  1. class Scene_Press
  2.   def main
  3.     $data_system        = load_data("Data/System.rxdata")
  4.     # 生成系统对像
  5.     $game_system = Game_System.new
  6.     @window = Window_Help.new
  7.     @window.y = 480 - 64
  8.     @window.opacity = 0
  9.     @window.set_text("Press Enter",1)
  10.     # 生成标题图形
  11.     @sprite = Sprite.new
  12.     @sprite.bitmap = RPG::Cache.title($data_system.title_name)
  13.     # 执行过渡
  14.     Graphics.transition
  15.     # 主循环
  16.     loop do
  17.       # 刷新游戏画面
  18.       Graphics.update
  19.       # 刷新输入信息
  20.       Input.update
  21.       # 刷新画面
  22.       update
  23.       # 如果画面被切换就中断循环
  24.       if $scene != self
  25.         break
  26.       end
  27.     end
  28.     # 装备过渡
  29.     Graphics.freeze
  30.     @window.dispose
  31.     @sprite.bitmap.dispose
  32.     @sprite.dispose
  33.   end
  34.   def update
  35.     @window.update
  36.     @sprite.update
  37.     if Input.press?(Input::C)
  38.       $game_system.se_play($data_system.decision_se)
  39.       $scene = Scene_Title.new
  40.       Graphics.transition(20)
  41.     end
  42.   end
  43. end
复制代码

插入main前
然后把main里的$scene = Scene_Title.new改成$scene = Scene_Press.new [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: War3Badboy    时间: 2008-7-25 20:04
谢谢了~没想到这么快就有人解答我的问题




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1