private void UfoDraw()//randomly generates an UFO { if (Rnd.Next(0, 800) == 1) { Ufos.Add(new Ufo(GameDisplay, 5));//new object of the type Ufo } }
public void ClearGame()//Removes all Gameobjects from the Gamedisplay and resets the Gamevalues { Player.HealthPoints = 3; score = 0; levelcounter = 1; PlayerProjectiles.Clear(); EnemyProjectiles.Clear(); Invaders.Clear(); Ufos.Clear(); Walls.Clear(); GameDisplay.Children.Clear(); }
public void CleanTemporaryGameLists()//gameobject lists are cleaned up { GameDisplay.Children.Clear(); //lists are updated EnemyProjectiles = EnemyProjectiles.Except(TemporaryEnemyProjectiles).ToList(); PlayerProjectiles = PlayerProjectiles.Except(TemporaryPlayerProjectiles).ToList(); Ufos = Ufos.Except(TemporaryUfos).ToList(); Walls = Walls.Except(TemporaryWalls).ToList(); Invaders = Invaders.Except(TemporaryInvaders).ToList(); //temporary lists are cleared TemporaryWalls.Clear(); TemporaryPlayerProjectiles.Clear(); TemporaryInvaders.Clear(); TemporaryEnemyProjectiles.Clear(); TemporaryUfos.Clear(); }