一个人如何实现KeyListener,以便我可以创建一个两个人使用的系统,一个人使用“。” 和’/’来控制角色,并且其他人可以使用箭头键而不会彼此干扰?我现在所拥有的方式是,当一个人按住箭头键时,他们的角色会移动,但是当您使用另一个玩家的控件时,第一个人的角色就会停止。
创建一个HashMap<Int,Boolean>标记当前按下/按下的键。
HashMap<Int,Boolean>
然后,在游戏循环中,您可以根据是否在地图中按下按键来移动对象。
例如:
if (keyMap.get(VK_COLON) == Boolean.TRUE) //True indicates pressed playerAXPos+= 10;