public void Update() { if (!GameOver) { for (int i = 0; i < SpeedRowList.Count; ++i) { if (SpeedRowList[i].PositionY > 750) { if (SpeedRowList[i].Triggered) { SpeedRowList.RemoveAt(i); } else { EndGame(false); } } else { if (GameStart) { SpeedRowList[i].Update(); } } } if (GameStart) { StartingRow.Update(); } } }
public void Update() { if (!GameOver) { ++Frames; for (int i = 0; i < ArithmeticRowList.Count; ++i) { if (ArithmeticRowList[i].PositionY > 750) { if (ArithmeticRowList[i].Triggered) { ArithmeticRowList.RemoveAt(i); ArithmeticRowList.Insert(0, new ArithmeticRow(ArithmeticRowList[0].PositionY - ArcadeHelperVaribles.TileSize.Height)); } else { EndGame(); } } else { if (GameStart) { ArithmeticRowList[i].Update(); } } } if (GameStart) { StartingRow.Update(); } } if (Frames >= 1000) { if (ArithmeticHelperVaribles.RowSpeed != 10) { ++ArithmeticHelperVaribles.RowSpeed; } Frames = 0; } }