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

Project1

 找回密码
 注册会员
搜索

怎么去黑屏幕,弄成透明的(就是可以看到游戏场景)

查看数: 2192 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-3-6 05:07

正文摘要:

图片: 代码:#============================================================================== # ■ Scene_End #------------------------------------------------------------------------------ #  处理游 ...

回复

2719358 发表于 2011-3-6 07:16:32
本帖最后由 2719358 于 2011-3-6 07:19 编辑
  1. #==============================================================================
  2. # ■ Scene_End
  3. #------------------------------------------------------------------------------
  4. #  处理游戏结束画面的类。
  5. #==============================================================================

  6. class Scene_End1
  7.   #--------------------------------------------------------------------------
  8.   # ● 主处理
  9.   #--------------------------------------------------------------------------
  10.   def main
  11.     # 生成命令窗口
  12.     s1 = "保存游戏"
  13.     s2 = "读取游戏"
  14.     s3 = "回到游戏"
  15.     s4 = "退出游戏"
  16.     @command_window = Window_Command.new(105, [s1, s2, s3, s4])
  17.     @command_window.x = 320 - @command_window.width / 2
  18.     @command_window.y = 240 - @command_window.height / 2
  19. @abc = Spriteset_Map.new
  20.     # 执行过渡
  21.     Graphics.transition
  22.     # 主循环
  23.     loop do
  24.       # 刷新游戏画面
  25.       Graphics.update
  26.       # 刷新输入情报
  27.       Input.update
  28.       # 刷新画面
  29.       update
  30.       # 如果画面切换的话就中断循环
  31.       if $scene != self
  32.         break
  33.       end
  34.     end
  35.     # 准备过渡
  36.     Graphics.freeze
  37.     # 释放窗口
  38. @abc.dispose
  39.     @command_window.dispose
  40.     # 如果在标题画面切换中的情况下
  41.     if $scene.is_a?(Scene_Title)
  42.       # 淡入淡出画面
  43.       Graphics.transition
  44.       Graphics.freeze
  45.     end
  46.   end
  47.   #--------------------------------------------------------------------------
  48.   # ● 刷新画面
  49.   #--------------------------------------------------------------------------
  50.   def update
  51.     # 刷新命令窗口
  52.     @command_window.update
  53.     # 按下 B 键的情况下
  54.     if Input.trigger?(Input::B)
  55.       # 演奏取消 SE
  56.       $game_system.se_play($data_system.cancel_se)
  57.       # 切换到菜单画面
  58.       $scene = Scene_Menu.new(7)
  59.       return
  60.     end
  61.     # 按下 C 键的场合下
  62.     if Input.trigger?(Input::C)
  63.       # 命令窗口光标位置分支
  64.       case @command_window.index
  65.       when 0  # 保存游戏
  66.         $scene = Scene_Save1.new
  67.       when 1  # 读取游戏
  68.         $scene = Scene_Load1.new
  69.       when 2  # 回到游戏
  70.         command_cancel  
  71.       when 3  # 退出游戏
  72.         command_shutdown
  73.       end
  74.       return
  75.     end
  76.   end
  77.   #--------------------------------------------------------------------------
  78.   # ● 选择命令 [返回标题画面] 时的处理
  79.   #--------------------------------------------------------------------------
  80.   def command_to_title
  81.     # 演奏确定 SE
  82.     $game_system.se_play($data_system.decision_se)
  83.     # 淡入淡出 BGM、BGS、ME
  84.     Audio.bgm_fade(800)
  85.     Audio.bgs_fade(800)
  86.     Audio.me_fade(800)
  87.     # 切换到标题画面
  88.     $scene = Scene_Title.new
  89.   end
  90.   #--------------------------------------------------------------------------
  91.   # ● 选择命令 [退出] 时的处理
  92.   #--------------------------------------------------------------------------
  93.   def command_shutdown
  94.     # 演奏确定 SE
  95.     $game_system.se_play($data_system.decision_se)
  96.     # 淡入淡出 BGM、BGS、ME
  97.     Audio.bgm_fade(800)
  98.     Audio.bgs_fade(800)
  99.     Audio.me_fade(800)
  100.     # 退出
  101.     $scene = nil
  102.   end
  103.   #--------------------------------------------------------------------------
  104.   # ● 选择命令 [取消] 时的处理
  105.   #--------------------------------------------------------------------------
  106.   def command_cancel
  107.     # 演奏确定 SE
  108.     $game_system.se_play($data_system.decision_se)
  109.     # 切换到菜单画面
  110.     $scene = Scene_Menu.new(7)
  111.   end
  112. end
复制代码
覆盖原脚本
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-5-29 20:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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