開關殼體爲了提高水平後10 ProjectilesDestroyed,我已設置開關盒,其中用於所述第一級後10個拋射銷燬第二電平顯示,但是從第二電平其每2 projectilesDestroyed並且還增加水平超過10的增加,我應該怎樣讓它10至增加水平的差異。 這是我如何實施問題與在機器人
if (++_projectilesDestroyed > 5)
{
_projectilesDestroyed = 0;
// for(level=1; level<12; level++)
switch(level)
{
case 1:
_projectilesDestroyed = 10;
System.out.println("case 1");
break;
case 2:
_projectilesDestroyed = 20;
System.out.println("case 2");
break;
case 3:
_projectilesDestroyed = 30;
System.out.println("case 3");
break;
case 4:
_projectilesDestroyed = 40;
System.out.println("case 4");
break;
case 5:
_projectilesDestroyed = 50;
break;
case 6:
_projectilesDestroyed = 60;
break;
case 7:
_projectilesDestroyed = 70;
break;
case 8:
_projectilesDestroyed = 80;
break;
case 9:
_projectilesDestroyed = 90;
break;
case 10:
_projectilesDestroyed = 100;
System.out.println("case 10");
break;
default: break;
}
addLevel();
addLevel()方法。
public void addLevel() {
level = level + 1;
showLevel(level);
}
即使如果我加上break;所有從2級的情況下,其得到更新,每2 projectilesDestroyed,但我想,當它達到10
在這種情況下,如果你根據你目前的水平只能分配值,你可以使用'_projectilesDestroyed = level * 10'或者像這樣'int [] projectilesDestroyed = {10,20,... 100}'' –
預先填入一個數組如果我正確地得到你,你說你的'level'是每摧毀2架射彈增加。我認爲現在的問題不是你的代碼發佈了,而是調用'addLevel()'方法的代碼。 –
你已經完成了代碼或仍然在等待答案? –