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"); //两键同时被按下
}
}
}