java小白求助,在看韩顺平老师的java坦克游戏过程中,坦克的移动不能用awsd键来控制,每次按的时候会进入输入法,应该怎么解决啊?求助

Jamie_Echo 2019-06-01 12:50:44
	//a 向左; s向下; w向上; d向右 
//使用aswd和方向键进行控制
public void keyPressed(KeyEvent e) {
if((e.getKeyCode() == KeyEvent.VK_UP)
|| (e.getKeyCode() == KeyEvent.VK_W)) {
//设置我的坦克的方向
this.hero.setDirect(0);
this.hero.moveUp();
}
else if((e.getKeyCode() == KeyEvent.VK_RIGHT)
|| (e.getKeyCode() == KeyEvent.VK_D)) {
this.hero.setDirect(1);
this.hero.moveRight();
}
else if((e.getKeyCode() == KeyEvent.VK_DOWN)
|| (e.getKeyCode() == KeyEvent.VK_S)) {
this.hero.setDirect(2);
this.hero.moveDown();
}
else if(e.getKeyCode() == KeyEvent.VK_LEFT
|| (e.getKeyCode() == KeyEvent.VK_A)) {
this.hero.setDirect(3);
this.hero.moveLeft();
}

repaint(); //重绘
}
...全文
169 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
橘子桔子~ 2020-04-26
  • 打赏
  • 举报
回复
这是放在哪儿的
Unicode Escapes 2019-06-03
  • 打赏
  • 举报
回复
引用 2 楼 Jamie_Echo 的回复:
确实可以,多谢啦
没问题了就结贴吧
Jamie_Echo 2019-06-01
  • 打赏
  • 举报
回复
确实可以,多谢啦
Unicode Escapes 2019-06-01
  • 打赏
  • 举报
回复
Ctrl+空格,将输入法切为英文状态,且保证焦点不在输入框

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧