Java使用keyevent处理键盘按下的响应,为什么sda能够捕捉到a按下去,而sdw却不能捕捉到w按下去呢??? 255
java使用keyevent处理按键按下去的响应。响应keyPressed事件。使用wasd模拟四个方向移动。设定当keyPressed事件响应时打印出当前响应的按键的a...
java使用keyevent处理按键按下去的响应。响应keyPressed事件。使用wasd模拟四个方向移动。设定当keyPressed事件响应时打印出当前响应的按键的acii码。我按下s,再按下d,再按下w(此时s,d没有松开,一直按着,s和d按下就没有松开),屏幕打印s是83,d是68,却不会再打印w了(在s和d按下状态下无论怎么按下w,都没有触发keypressed事件)。
如果按下s,再按下d,再按下a(同样s,d一直出于按下状态),却能够打印出83,68和a的65.
为什么sda能够捕捉到a按下去,而sdw却不能捕捉到w按下去呢???
private class KeyMoveMonitor extends KeyAdapter{//frame中已经addKeyListen
public void keyPressed(KeyEvent e) {
System.out.println(e.getKeyCode());//触发事件就打印按键,不能打印w
playerTank.keyPressedAction(e);//将按键交给函数进一步处理。
}
} 展开
如果按下s,再按下d,再按下a(同样s,d一直出于按下状态),却能够打印出83,68和a的65.
为什么sda能够捕捉到a按下去,而sdw却不能捕捉到w按下去呢???
private class KeyMoveMonitor extends KeyAdapter{//frame中已经addKeyListen
public void keyPressed(KeyEvent e) {
System.out.println(e.getKeyCode());//触发事件就打印按键,不能打印w
playerTank.keyPressedAction(e);//将按键交给函数进一步处理。
}
} 展开
3个回答
2018-12-11
展开全部
Jack Ryan, as a young covert CIA analyst, uncovers a Russian plot to crash the U.S. economy with a terrorist attack.Director:
Kenneth Branagh
Writers:
Adam Cozad, David Koepp | 1 more credit »
Stars:
Chris Pine, Kevin Costner, Keira Knightley | See full cast & crew »
Kenneth Branagh
Writers:
Adam Cozad, David Koepp | 1 more credit »
Stars:
Chris Pine, Kevin Costner, Keira Knightley | See full cast & crew »
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哥们 你换个机械键盘试试 或者你找个文档试试 你都按下去 操作系统能认出几个
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询