嘿所有人所以我想知道如何使我的If语句有效而不是为同一事件创建多个if语句。
所以基本上我有一个If语句就像这样:
if (nScoreJellyBeans == 20)
{
//Add Chocoloate bunny
chocolateBunny = new mcChocolateBunny();
stage.addChild(chocolateBunny);
chocolateBunny.x = stage.stageWidth / 2;
chocolateBunny.y = (stage.stageHeight / 2) - 90;
eggBar.destroyResourceEgg();
tChocolateEggTimer.start();
tEggTimer.stop();
tJellyBeanTimer.stop();
tBlackEggTimer.stop();
//Clear all eggs off the stage
for each(egg in aEggArray)
{
egg.parent.removeChild(egg);
aEggArray = [];
//egg = null;
}
}
现在在同一个函数中,有多个精确的If语句,但当分数增加20时它们会发生变化。
因此Next IF语句将为if (nScoreJellyBeans == 40)
,依此类推。
那么我怎么能做到而不是制作所有这些IF语句我只会有一个循环来处理每次nScoreJellyBean
增加20时If语句中的所有信息?
我有一个创建for循环的想法但不太确定我会怎么做。
有没有人对如何做到这一点有任何想法?
答案 0 :(得分:2)
你可以使用那样的条件
if (nScoreJellyBeans % 20 == 0) //this will work for zero also
使用
if (nScoreJellyBeans % 20 == 0 && nScoreJellyBeans>0) //for greater than 0 and multiple of 20