Ejemplo n.º 1
0
        //GameOver wird nach dem drücken einer belibigen Taste, nach dem Ende des Spiels ausgeführt
        private void GameOver()
        {
            Score           = 0;
            Hits            = 0;
            Stage           = 1;
            LabelScore.Text = Score.ToString();
            LabelStage.Text = Stage.ToString();
            Lives           = 3;
            Label2.Hide();
            Label5.Hide();

            Over = false;

            Live1.Show();
            Live2.Show();
            Live3.Show();

            MonstersDelete();
            MonstersNew();

            Random.Start();
            MonstersMove.Start();
            Bullets.Start();
            MonstersAttack.Start();
        }
Ejemplo n.º 2
0
        //Switch bestimmt die Aktion, die nach dem Treffer einer Kugel der Monster ausgeführt wird
        public void TankLives()
        {
            switch (Lives)
            {
            case 0:
                Live3.Hide();
                Live2.Hide();
                Live1.Hide();
                End();
                break;

            case 1:
                Live3.Hide();
                Live2.Hide();
                Live1.Show();
                break;

            case 2:
                Live3.Hide();
                Live2.Show();
                Live1.Show();
                break;

            case 3:
                Live3.Show();
                Live2.Show();
                Live1.Show();
                break;
            }
        }
Ejemplo n.º 3
0
        //Ende, führt wiederholt die Aktionen der GameOver-Funktin aus, zudem öffnet sie die HighScore-Liste
        private void End()
        {
            MonstersDelete();
            if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
            {
                Connections c = new Connections();

                c.InsertData(Score, Stage, Hits);
            }
            else
            {
                new NetworkFail().Show(this);
            }
            Over = true;
            Live3.Hide();
            Live2.Hide();
            Live1.Hide();
            Label5.Show();
            Bullets.Stop();
            MonstersMove.Stop();
            Random.Stop();
            MonstersAttack.Stop();
            GameOver();
        }