小编典典

KeyListener的多个键检测(java)

java

一个人如何实现KeyListener,以便我可以创建一个两个人使用的系统,一个人使用“。”
和’/’来控制角色,并且其他人可以使用箭头键而不会彼此干扰?我现在所拥有的方式是,当一个人按住箭头键时,他们的角色会移动,但是当您使用另一个玩家的控件时,第一个人的角色就会停止。


阅读 246

收藏
2020-11-26

共1个答案

小编典典

创建一个HashMap<Int,Boolean>标记当前按下/按下的键。

然后,在游戏循环中,您可以根据是否在地图中按下按键来移动对象。

例如:

if (keyMap.get(VK_COLON) == Boolean.TRUE) //True indicates pressed
   playerAXPos+= 10;
2020-11-26