我想循环除 blueBallPosition[0] 和 greenBallPosition[0] 之外的所有 blueBallPosition[i] 和 greenBallPosition[i]。而且,如果除 [0] 之外的所有变量都 > 360,我想做一个 if else 语句。而 [0] 是 < 360。我试图做一个循环。但是,如果 blueBallPosition[1] > 360 并且 greenBallPosition[1] > 360,则 pause 将已设置为 true。我想遍历所有变量以确保它们 > 360,然后将 pause 设置为 true。
for (int i = 1; i < levelBall; i++)
{
if ((blueBallPosition[0] < 360) &&
(greenBallPosition[0] < 360) &&
(blueBallPosition[i] > 360) &&
(greenBallPosition[i] > 360))
{
pause = true;
}
}
供您参考,levelBall 设置为 4。
我已经解决了。我只需要添加一个计数器。
for (int i = 1; i < levelBall; i++)
{
if ((blueBallPosition[0] < 360) && (greenBallPosition[0] < 360) && (blueBallPosition[i] > 360) && (greenBallPosition[i] > 360))
{
count++;
}
}
if (count == (levelBall))
{
pause = true;
}
else
{
count = 0;
}