日期:2014-05-20 浏览次数:20944 次
public void keyPressed(KeyEvent e)
{
Person man=(Person)e.getSource(); // 返回事件源
int keyCode=e.getKeyCode();
if(e.getKeyCode()==KeyEvent.VK_KP_DOWN) // 判断是否按下了“↓”键
{
goDown(man);
}
if(e.getKeyCode()==KeyEvent.VK_KP_UP) // 判断是否按下了“↑”键
{
goUp(man);
}
if(e.getKeyCode()==KeyEvent.VK_KP_LEFT) // 判断是否按下了“←”键
{
goLeft(man);
}
if(keyCode==KeyEvent.VK_RIGHT) // 判断是否按下了“→”键,static int VK_RIGHT
用于非数字键盘向右方向键的常量, 其他的你改一下试试。
{
goRight(man);
}
}