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