gpt4 book ai didi

java - 如何根据屏幕上下文监听特定的 Java 按键事件?

转载 作者:太空宇宙 更新时间:2023-11-04 08:23:35 25 4
gpt4 key购买 nike

我正在与其他几个人一起开发一个小型 Java 游戏,但我对关键事件有点困惑。我在网上找到了一个处理 2D 游戏键盘输入的代码片段。我感到困惑的是如何根据你所在的游戏部分来响应某些关键事件。例如,如果你在主菜单,W、A、S 和 D 不应该起作用,但如果你在游戏中,它们就应该起作用。

到目前为止,我能想到的唯一解决方案就是使用枚举和开关来确定应该监听哪些键。这可行,但我不确定是否有更好的方法。

如何根据屏幕上下文监听特定的 Java 按键事件?

最佳答案

为每个游戏状态(“主菜单”、“就绪屏幕”、“游戏状态”等)创建一个类将允许您在父类(super class)和游戏状态特定监听器和逻辑中实现一次通用的 KeyListener 样板。

凭内存 Slick library提供了支持这种方法的 API。

关于java - 如何根据屏幕上下文监听特定的 Java 按键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9051489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com