1
当我点击W
,A
,S
或D
我的元素应该朝某个方向走。JAVA - 在默认情况下抛出异常
我用switch case语句处理它。
但是,如果用户点击其他密钥怎么办?我将无法获得新的职位。
我可以在默认情况下抛出一些异常,然后在try {...} catch {...}
之后执行吗?
下面是我的代码:
private boolean checkPos(String c) {
int newPosX, newPosY;
switch(c.toUpperCase().charAt(0)){
case 'W':
newPosX = oldPosX + 1;
break;
case 'A':
newPosY = oldPosY() - 1;
break;
case 'S':
newPosX = oldPosX() - 1;
break;
case 'D':
newPosY = oldPosY() + 1;
break;
default:
//throw exception???
return false;
}
System.out.println("input:" + c.toUpperCase().charAt(0));
System.out.println("OLD POSITION: (" + oldPosY() + ";" + oldPosX() + ")");
System.out.println("NEW POSITION: (" + newPosY + ";" + newPosX + ")");
}
有人可以给我一个忙吗?
你以前使用过这类导航的游戏用户,什么都这些程序做?他们是否抛出异常? –
你可能什么都不做。这意味着除了W,A,S或D以外的任何其他键都不会调整位置。 –
什么都不做?! – aribeiro