Project1

标题: [已解决]按键事件捕获问题 [打印本页]

作者: hunya88    时间: 2015-3-13 23:49
标题: [已解决]按键事件捕获问题
本帖最后由 hunya88 于 2015-3-14 09:58 编辑

class Scene_Menu < Scene_MenuBase
        def start
                super
        end
        def update
                super
                Input.update
                if esc?
                        p "b"
                        return_scene
                end
                p "a"
        end
        def esc?
                return Input.press?(:X)
        end
end


我想重写Scene_Menu
先取消所有窗口
发现因为Window_MenuCommand没了 退不出来
去base看 发现会调用update函数 所以仿照其他场景 自己写一个update 配合Input模块 实现按x退出
然后就发现不行 进入之后按x没反应 不会打印出b 而a也会打印一段时间之后停止 求解
作者: 泉塚四季    时间: 2015-3-14 02:06
键盘上的X键默认对应:B

另外在Sence_Base中已经更新了input了,所以这里已经super了以后就不用再写一遍了
作者: hunya88    时间: 2015-3-14 09:58
泉塚四季 发表于 2015-3-14 02:06
键盘上的X键默认对应:B

另外在Sence_Base中已经更新了input了,所以这里已经super了以后就不用再写一遍了 ...

非常感谢!




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