赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 4562 |
最后登录 | 2016-1-29 |
在线时间 | 108 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 108 小时
- 注册时间
- 2013-10-22
- 帖子
- 60
|
8楼
楼主 |
发表于 2015-3-17 20:47:14
|
只看该作者
本帖最后由 yunxin0111 于 2015-3-17 20:48 编辑
喵呜喵5 发表于 2015-3-17 20:16
请附上你显示这个窗口的具体代码,不然没法回答………… - class Window_Quit < Window_Command
- #--------------------------------------------------------------------------
- # ● 初始化
- #--------------------------------------------------------------------------
- def initialize
- super(0, 0)
- update_placement
- self.openness = 0
- open
- end
- #--------------------------------------------------------------------------
- # ● 取得窗口的宽度
- #--------------------------------------------------------------------------
- def window_width
- return 160
- end
- #--------------------------------------------------------------------------
- # ● 更新窗口的位置
- #--------------------------------------------------------------------------
- def update_placement
- self.x = (Graphics.width - width) / 2
- self.y = (Graphics.height - height) / 2
- end
- #--------------------------------------------------------------------------
- # ● 生成指令列表
- #--------------------------------------------------------------------------
- def make_command_list
-
- add_command("确认", :arg)
- add_command(Vocab::cancel, :cancel)
- end
- end
- #==============================================================================
- # ■ Scene_End
- #------------------------------------------------------------------------------
- # 游戏结束画面
- #==============================================================================
- class Scene_Quit < Scene_MenuBase
- #--------------------------------------------------------------------------
- # ● 开始处理
- #--------------------------------------------------------------------------
- def start
- super
- create_command_window
- end
- #--------------------------------------------------------------------------
- # ● 结束前处理
- #--------------------------------------------------------------------------
- def pre_terminate
- super
- close_command_window
- end
- #--------------------------------------------------------------------------
- # ● 生成背景
- #--------------------------------------------------------------------------
- def create_background
- super
- @background_sprite.tone.set(0, 0, 0, 128)
- end
- #--------------------------------------------------------------------------
- # ● 生成指令窗口
- #--------------------------------------------------------------------------
- def create_command_window
- @command_window = Window_Quit.new
- @command_window.set_handler(:arg, method(:command_to_arg))
- @command_window.set_handler(:cancel, method(:return_scene))
- end
- #--------------------------------------------------------------------------
- # ● 关闭指令窗口
- #--------------------------------------------------------------------------
- def close_command_window
- @command_window.close
- update until @command_window.close?
- end
- #--------------------------------------------------------------------------
- # ● 指令[确认窗口]
- #--------------------------------------------------------------------------
- def command_to_arg
-
- $game_party.remove_actor($play)
- return_scene
- end
- end
复制代码 恩恩 窗口是这样的。。仿照退出做的。。。。。 然后再game_paty 的 def menu_actor=(actor) 方法哪里调用窗口 |
|