blueBallPosition[0] と greenBallPosition[0] を除くすべての blueBallPosition[i] と greenBallPosition[i] をループしたい。また、[0] 以外のすべての変数が > 360 の場合、if else ステートメントを実行したいのですが、[0] は < 360 です。ループを実行しようとしました。ただし、blueBallPosition[1] > 360 および greenBallPosition[1] > 360 の場合、pause はすでに true に設定されています。すべての変数をループして、それらが > 360 であることを確認してから、一時停止を 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;
}