如何实现 KeyListener 以便我可以创建一个两人使用的系统,其中一个人使用“。”和'/'来控制一个角色,另一个人可以使用箭头键而不会互相打扰?我现在的方式是,当一个人按住箭头键时,他们的角色会移动,但是当您使用另一个玩家的控件时,第一个人的角色会停止。
最佳答案
创建一个 HashMap<Int,Boolean>
标记当前按下/按下的键。
然后在您的游戏循环中,您可以根据 map 中的键是否被按下来移动您的对象。
例如:
if (keyMap.get(VK_COLON) == Boolean.TRUE) //True indicates pressed
playerAXPos+= 10;
关于java - KeyListener(java)的多键检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12170145/