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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
137
在线时间
185 小时
注册时间
2008-2-10
帖子
213
跳转到指定楼层
1
发表于 2011-3-6 05:07:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
图片:


代码:
  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.     # 执行过渡
  20.     Graphics.transition
  21.     # 主循环
  22.     loop do
  23.       # 刷新游戏画面
  24.       Graphics.update
  25.       # 刷新输入情报
  26.       Input.update
  27.       # 刷新画面
  28.       update
  29.       # 如果画面切换的话就中断循环
  30.       if $scene != self
  31.         break
  32.       end
  33.     end
  34.     # 准备过渡
  35.     Graphics.freeze
  36.     # 释放窗口
  37.     @command_window.dispose
  38.     # 如果在标题画面切换中的情况下
  39.     if $scene.is_a?(Scene_Title)
  40.       # 淡入淡出画面
  41.       Graphics.transition
  42.       Graphics.freeze
  43.     end
  44.   end
  45.   #--------------------------------------------------------------------------
  46.   # ● 刷新画面
  47.   #--------------------------------------------------------------------------
  48.   def update
  49.     # 刷新命令窗口
  50.     @command_window.update
  51.     # 按下 B 键的情况下
  52.     if Input.trigger?(Input::B)
  53.       # 演奏取消 SE
  54.       $game_system.se_play($data_system.cancel_se)
  55.       # 切换到菜单画面
  56.       $scene = Scene_Menu.new(7)
  57.       return
  58.     end
  59.     # 按下 C 键的场合下
  60.     if Input.trigger?(Input::C)
  61.       # 命令窗口光标位置分支
  62.       case @command_window.index
  63.       when 0  # 保存游戏
  64.         $scene = Scene_Save1.new
  65.       when 1  # 读取游戏
  66.         $scene = Scene_Load1.new
  67.       when 2  # 回到游戏
  68.         command_cancel  
  69.       when 3  # 退出游戏
  70.         command_shutdown
  71.       end
  72.       return
  73.     end
  74.   end
  75.   #--------------------------------------------------------------------------
  76.   # ● 选择命令 [返回标题画面] 时的处理
  77.   #--------------------------------------------------------------------------
  78.   def command_to_title
  79.     # 演奏确定 SE
  80.     $game_system.se_play($data_system.decision_se)
  81.     # 淡入淡出 BGM、BGS、ME
  82.     Audio.bgm_fade(800)
  83.     Audio.bgs_fade(800)
  84.     Audio.me_fade(800)
  85.     # 切换到标题画面
  86.     $scene = Scene_Title.new
  87.   end
  88.   #--------------------------------------------------------------------------
  89.   # ● 选择命令 [退出] 时的处理
  90.   #--------------------------------------------------------------------------
  91.   def command_shutdown
  92.     # 演奏确定 SE
  93.     $game_system.se_play($data_system.decision_se)
  94.     # 淡入淡出 BGM、BGS、ME
  95.     Audio.bgm_fade(800)
  96.     Audio.bgs_fade(800)
  97.     Audio.me_fade(800)
  98.     # 退出
  99.     $scene = nil
  100.   end
  101.   #--------------------------------------------------------------------------
  102.   # ● 选择命令 [取消] 时的处理
  103.   #--------------------------------------------------------------------------
  104.   def command_cancel
  105.     # 演奏确定 SE
  106.     $game_system.se_play($data_system.decision_se)
  107.     # 切换到菜单画面
  108.     $scene = Scene_Menu.new(7)
  109.   end
  110. end
复制代码
求帮忙改下把黑色部位给出透明,谢谢!!!
咩~咩咩~咩咩咩~咩咩咩咩~咩咩咩咩咩!

Lv1.梦旅人

梦石
0
星屑
145
在线时间
698 小时
注册时间
2009-11-15
帖子
538
2
发表于 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, 2024-11-25 08:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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