private void GameTimer_Tick(object sender, EventArgs e)
        {
            player.move();
            player.animate();
            if (player.pastScreen())
            {
                zappers.generate();
                for (int i = 0; i < 4; i++)
                {
                    try
                    {
                        coins[i].remove();
                    }
                    catch
                    {
                    }
                    coins[i] = new Coin(i, canvas, random);
                    coins[i].generate();
                    lastCollected = -1;
                }
            }
            if (player.intersectWith(zappers.locations()))
            {
                MessageBox.Show("You lose");
                for (int i = 0; i < 5; i++)
                {
                    try
                    {
                        highScoreData = highScores[i].Split(new char[] { ',' });
                        Int32.TryParse(highScoreData[1], out oldScore);
                    }
                    catch
                    {
                        oldScore = 0;
                    }
                    if (score > oldScore)
                    {
                        setHighScore = true;
                    }
                }

                if (setHighScore == true)
                {
                    updateHighScore();
                }
            }
            for (int i = 0; i < 4; i++)
            {
                if (player.intersectWith(coins[i].locations()))
                {
                    coins[i].remove();
                    if (lastCollected != i)
                    {
                        score++;
                        txtScore.Text = "Score: " + score;
                        lastCollected = i;
                    }
                }
            }
        }
 private void GameTimer_Tick(object sender, EventArgs e)
 {
     if (gameState == GameState.MainScreen)
     {
         this.Title = "Rocket Riot";
     }
     zapper.animate();
     zapper.generate();
     gameState = GameState.GameON;
 }
        private void btnStartGame_Click(object sender, RoutedEventArgs e)
        {
            if (gameState == GameState.MainScreen)
            {
                this.Title = "Rocket Riot";
            }
            gameTimer.Start();
            gameState = GameState.InGame;

            canvas.Children.Remove(btnStartGame);
            canvas.Children.Remove(btnHighScores);
            canvas.Children.Remove(btnInstructions);

            int temp = 1;

            zapper = new Zapper(temp, canvas);
            zapper.generate();
        }
        public MainWindow()
        {
            InitializeComponent();


            //Conner's stuff

            btnStartGame.Click     += btnStartGame_Click;
            btnStartGame.Content    = "Start Game";
            btnStartGame.FontSize   = 50;
            btnStartGame.Background = Brushes.Yellow;
            Canvas.SetLeft(btnStartGame, 265);
            Canvas.SetTop(btnStartGame, 50);
            btnStartGame.BorderThickness = new Thickness(1);
            btnStartGame.BorderBrush     = Brushes.Black;
            canvas.Children.Add(btnStartGame);

            btnHighScores.Click     += btnHighScores_Click;
            btnHighScores.Content    = "High Scores";
            btnHighScores.FontSize   = 40;
            btnHighScores.Background = Brushes.Yellow;
            Canvas.SetLeft(btnHighScores, 285);
            Canvas.SetTop(btnHighScores, 125);
            btnHighScores.BorderThickness = new Thickness(1);
            btnHighScores.BorderBrush     = Brushes.Black;
            canvas.Children.Add(btnHighScores);

            lblHighScores.FontSize = 15;
            //lblHighScores.Background.Opacity = .5;
            //lblHighScores.Background = Brushes.White;
            lblHighScores.Background = new SolidColorBrush(Color.FromArgb(125, 255, 255, 255));
            lblHighScores.Foreground = Brushes.Black;
            Canvas.SetLeft(lblHighScores, 350 - lblHighScores.ActualWidth);
            Canvas.SetTop(lblHighScores, 120 - lblHighScores.ActualHeight);

            btnBack.Click     += btnBack_Click;
            btnBack.Content    = "Back";
            btnBack.FontSize   = 40;
            btnBack.Background = Brushes.Yellow;
            Canvas.SetLeft(btnBack, 358);
            Canvas.SetTop(btnBack, 400);
            btnBack.BorderThickness = new Thickness(1);
            btnBack.BorderBrush     = Brushes.Black;

            txtName.FontSize   = 30;
            txtName.Background = Brushes.White;
            Canvas.SetLeft(txtName, 285);
            Canvas.SetTop(txtName, 125);
            txtName.MaxLength = 6;

            btnSubmitName.Click     += btnSubmitName_Click;
            btnSubmitName.Content    = "Submit";
            btnSubmitName.FontSize   = 40;
            btnSubmitName.Background = Brushes.Yellow;
            Canvas.SetLeft(btnSubmitName, 358);
            Canvas.SetTop(btnSubmitName, 400);
            btnSubmitName.BorderThickness = new Thickness(1);
            btnSubmitName.BorderBrush     = Brushes.Black;

            System.IO.StreamReader sr = new System.IO.StreamReader("HighScores.txt");
            for (int i = 0; i < 5; i++)
            {
                highScores[i] = sr.ReadLine();
            }
            sr.Close();



            player  = new Player(0, 300, 6, 0, playerCanvas);
            zappers = new Zapper(canvas, random);
            zappers.generate();

            for (int i = 0; i < 4; i++)
            {
                coins[i] = new Coin(i, canvas, random);
                coins[i].generate();
            }

            SoundPlayer sp = new SoundPlayer("Rocket Man Soundtrack.wav");

            sp.PlayLooping();

            gameTimer.Tick    += GameTimer_Tick;
            gameTimer.Interval = new TimeSpan(0, 0, 0, 0, 20);
        }