【发布时间】:2014-09-05 00:38:14
【问题描述】:
有没有一种简单的方法可以同时检查多个按键?我走路时使用:
this.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent arg0)
{
if(arg0.getKeyCode()==KeyEvent.VK_LEFT)
{
if (checkMovement(-1, user.getFalling()))
{
user.move("left");
}
}
}
});
并且希望能够在移动时按住按钮“冲刺”。我尝试使用另一个 KeyListener 检查另一个键,然后使用方法“user.sprint()”,但它不能同时识别两个按键。
是否有任何简单的方法来检查一个键是否已关闭?我确实有多个线程在运行,我可以在线程中放置某种 if 语句来检查线程循环时是否按下它?
谢谢!
【问题讨论】:
标签: java key awt keypress keylistener