/// <summary> /// Restarts this game. /// </summary> private void Restart() { running = true; musicBGM.Play(); enemies.Clear(); bullets.Clear(); enemiesToRemove.Clear(); bulletsToRemove.Clear(); enemiesToDestroy.Clear(); random = new Random(); frameCount = 0; score = 0; level = 0; bullet2Count = 0; supply = null; spaceKeyPressed = false; mainScene.Children.Clear(); imgLife1.Visibility = Visibility.Visible; imgLife2.Visibility = Visibility.Visible; imgLife3.Visibility = Visibility.Visible; mainScene.Children.Add(playerImage); player = new PlayerPlane(playerImage); player.BulletKind = BulletKind.Bullet1; mainScene.Children.Add(imgBomb); mainScene.Children.Add(imgLife1); mainScene.Children.Add(imgLife2); mainScene.Children.Add(imgLife3); mainScene.Children.Add(txtBombCount); mainScene.Children.Add(txtScore); txtBombCount.Text = player.BombCount.ToString(); }
/// <summary> /// Starts game when this window is loaded. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Window_Loaded(object sender, RoutedEventArgs e) { // Initialize player. player = new PlayerPlane(playerImage); player.BulletKind = BulletKind.Bullet1; // Start to play BGM. musicBGM.Play(); // Game start. timer.Start(); }