public void input() { int keystate = getKeyStates();
//右键跟上键同时按下的状态 int ru = GameCanvas.RIGHT_PRESSED | GameCanvas.UP_PRESSED;
//保存状态结果 int result = 0;
//如果右键跟上键中有任意一键被按下 if ((result = keystate & ru) != 0) {
//如果只有右键被按下 if (result == GameCanvas.RIGHT_PRESSED) { System.out.println("Right"); } else if (result == GameCanvas.UP_PRESSED) //只有左键被按下 { System.out.println("Up"); } else { System.out.println("Left and up"); //两键同时被按下 } }
}