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);//将按键交给函数进一步处理。
}
}
展开
 我来答
匿名用户
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 »
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无野楼升域醉0t
2018-12-12 · TA获得超过8552个赞
知道小有建树答主
回答量:1498
采纳率:88%
帮助的人:506万
展开全部
哥们 你换个机械键盘试试 或者你找个文档试试 你都按下去 操作系统能认出几个
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fc67469
2018-12-11
知道答主
回答量:50
采纳率:0%
帮助的人:3.7万
展开全部
你说的什么鬼哦 听不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式