开关壳体为了提高水平后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()'方法的代码。 –
你已经完成了代码或仍然在等待答案? –