Example #1
0
 /// <summary>
 /// Dieses Event öffnet die Form Endsequenz
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Beenden_Click(object sender, EventArgs e)
 {
     try
     {
         Cursor.Hide();
         Endsequenz Endsequenz = new Endsequenz();
         Endsequenz.ShowDialog(this);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Beschädigte Spieldatei, Spiel wird abgebrochen. Bitte erneut öffnen!!!");
         Application.Exit();
     }
 }
Example #2
0
 /// <summary>
 /// Dieses Event öffnet die Form Optionen
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Optionen_Click(object sender, EventArgs e)
 {
     try
     {
         Optionen Optionen = new Optionen();
         Optionen.ShowDialog(this);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Beschädigte Spieldatei, Spiel wird beendet!!!");
         Endsequenz Endsequenz = new Endsequenz();
         Endsequenz.ShowDialog();
     }
 }
Example #3
0
 /// <summary>
 /// Dieses Event öffnet die Form Spielanleitung
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Spielanleitung_Click(object sender, EventArgs e)
 {
     try
     {
         Spielanleitung Spielanleitung = new Spielanleitung();
         Spielanleitung.ShowDialog(this);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Beschädigte Spieldatei, Spiel wird beendet!!!");
         Endsequenz Endsequenz = new Endsequenz();
         Endsequenz.ShowDialog();
     }
 }
Example #4
0
 /// <summary>
 /// Dieses Event öffnet die Form Highscore
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Highscore_Click(object sender, EventArgs e)
 {
     try
     {
         Highscore Highscore = new Highscore();
         Highscore.ShowDialog(this);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Beschädigte Spieldatei, Spiel wird beendet!!!");
         Endsequenz Endsequenz = new Endsequenz();
         Endsequenz.ShowDialog();
     }
 }
Example #5
0
        /// <summary>
        /// Dieses Event wird ausgeführt sobald das GameOver Formular geladen wird. Dem string schwierigkeit abhängig von der Variable schwierigkeit der Klasse speicher zugeordnet
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void GameOver_Load(object sender, EventArgs e)
        {
            this.panel1.BackgroundImage = Properties.Resources.GameOver;
            try
            {
                this.Cursor = new Cursor(@"Cursor1.cur");
            }
            catch (Exception ex)
            {
                this.Cursor = this.DefaultCursor;
            }
            Cursor.Show();
            //Dem string schwierigkeit wird die Schwierigkeitsstufe in Textform aus der Speicherklasse übergeben
            switch (Speicher.Schwierigkeit)
            {
            case (2500): this.schwierigkeit = "Einfach";
                break;

            case (2000): this.schwierigkeit = "Normal";
                break;

            case (1600): this.schwierigkeit = "Schwer";
                break;

            case (1200): this.schwierigkeit = "Sehr Schwer";
                break;

            case (900): this.schwierigkeit = "Veteran";
                break;

            default: MessageBox.Show("Gehacktes Spiel oder beschädigte Spieldatei. Das Spiel wird beendet!!!");
                Cursor.Hide();
                Endsequenz Endsequenz = new Endsequenz();
                Endsequenz.ShowDialog(this);
                break;
            }
        }
Example #6
0
        /// <summary>
        /// Dieses Event wird ausgeführt sobald das Highscore Pause geladen wird. Der Soundplayer wird gestartet und das Raumschiff und die Schwierigkeit abhängig von den Variablen schiff und  schwierigkeit der Klasse speicher gewählt und die verschiedenen Raumschiffe aktiviert bzw. deaktiviert
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Pause_Load(object sender, EventArgs e)
        {
            try
            {
                switch (Speicher.Schwierigkeit)
                {
                case (2500): this.rbLeicht.Checked = true;
                    break;

                case (2000): this.rbNormal.Checked = true;
                    break;

                case (1600): this.rbSchwer.Checked = true;
                    break;

                case (1200): this.rbSehrSchwer.Checked = true;
                    break;

                case (900):  this.rbVeteran.Checked = true;
                    break;

                default: MessageBox.Show("Gehacktes Spiel oder beschädigte Spieldatei. Das Spiel wird beendet!!!");
                    Cursor.Hide();
                    Endsequenz Endsequenz = new Endsequenz();
                    Endsequenz.ShowDialog(this);
                    this.Dispose(true);
                    break;
                }
                switch (Speicher.Schiff)
                {
                case (1): this.rbSchiff1.Checked = true;
                    break;

                case (2): this.rbSchiff2.Checked = true;
                    break;

                case (3): this.rbSchiff3.Checked = true;
                    break;

                case (4): this.rbSchiff4.Checked = true;
                    break;

                case (5): this.rbSchiff5.Checked = true;
                    break;

                case (6): this.rbSchiff6.Checked = true;
                    break;

                default: MessageBox.Show("Gehacktes Spiel oder beschädigte Spieldatei. Das Spiel wird beendet!!!");
                    Cursor.Hide();
                    Endsequenz Endsequenz = new Endsequenz();
                    Endsequenz.ShowDialog(this);
                    this.Dispose(true);
                    break;
                }
                if (this.level >= 10)
                {
                    this.rbSchiff4.Enabled = true;
                    this.rbSchiff5.Enabled = true;
                }
                else
                {
                    this.rbSchiff4.Enabled = false;
                    this.rbSchiff5.Enabled = false;
                }
                if (level >= 15)
                {
                    this.rbSchiff6.Enabled = true;
                }
                else
                {
                    this.rbSchiff6.Enabled = false;
                }
                if (sound)
                {
                    this.cMusik.Checked = true;
                }
                else
                {
                    this.cMusik.Checked = false;
                }
                if (Speicher.MusicFlag)
                {
                    this.Globale_Musik.Checked = true;
                }
                else
                {
                    this.Globale_Musik.Checked = false;
                }
                this.lScore.Text   = "Ihr Score liegt bei " + this.punkte.ToString();
                this.schwierigkeit = Speicher.Schwierigkeit;
                this.schiff        = Speicher.Schiff;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Das Pause Menü konnte leider nicht geladen werden. Beschädigte Spieldatei. Bitte staten sie das Spiel erneut.");
            }
        }
Example #7
0
        /// <summary>
        /// Dieses Event öffnet das eigentliche Spiel
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Spielen_Click(object sender, EventArgs e)
        {
            //Überprüfung der Variablen
            try
            {
                switch (Speicher.Schwierigkeit)
                {
                case (2500): break;

                case (2000): break;

                case (1600): break;

                case (1200): break;

                case (900): break;

                default: MessageBox.Show("Gehacktes Spiel oder beschädigte Spieldatei. Das Spiel wird beendet!!!");
                    Cursor.Hide();
                    Endsequenz Endsequenz = new Endsequenz();
                    Endsequenz.ShowDialog(this);
                    break;
                }
                switch (Speicher.Schiff)
                {
                case (1): break;

                case (2): break;

                case (3): break;

                case (4): break;

                case (5): break;

                case (6): break;

                default: MessageBox.Show("Gehacktes Spiel oder beschädigte Spieldatei. Das Spiel wird beendet!!!");
                    Cursor.Hide();
                    Endsequenz Endsequenz = new Endsequenz();
                    Endsequenz.ShowDialog(this);
                    break;
                }
                MessageBox.Show("Falls sie vergessen haben eine Schwierigkeitsstufe oder Schiff im Optionenmenü auszuwählen, können sie diese im Pausenmenü des Spiels (Leertaste) auswählen");
                Spiel Spiel = new Spiel();
                Spiel.ShowDialog(this);
            }
            catch (Exception ex)
            {
                try
                {
                    MessageBox.Show("Beschädigte Spieldatei, Spiel wird beendet!!!");
                    Endsequenz Endsequenz = new Endsequenz();
                    Endsequenz.ShowDialog();
                }
                catch
                {
                    MessageBox.Show("Beschädigte Spieldatei, Spiel wird beendet!!!");
                    Application.Exit();
                }
            }
        }
Example #8
0
 /// <summary>
 /// Dieses Event wird ausgeführt sobald das GameOver Formular geladen wird. Der Soundplayer wird gestartet und das Raumschiff und die Schwierigkeit abhängig von den Variablen schiff und  schwierigkeit der Klasse speicher gewählt
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Optionen_Load(object sender, EventArgs e)
 {
     try
     {
         this.Cursor = new Cursor(@"Cursor1.cur");
     }
     catch (Exception ex)
     {
         this.Cursor = this.DefaultCursor;
     }
     if (Speicher.MusicFlag)
     {
         this.Globale_Musik.Checked = true;
     }
     else
     {
         this.Globale_Musik.Checked = false;
     }
     switch (Speicher.Schiff)
     {
         case (1): this.rbSchiff1.Checked = true;
             break;
         case (2): this.rbSchiff2.Checked = true;
             break;
         case (3): this.rbSchiff3.Checked = true;
             break;
         default: MessageBox.Show("Gehacktes Spiel oder beschädigte Spieldatei. Das Spiel wird beendet!!!");
             Cursor.Hide();
             Endsequenz Endsequenz = new Endsequenz();
             Endsequenz.ShowDialog(this);
             this.Dispose(true);
             break;
     }
     switch (Speicher.Render)
     {
         case (100): this.rbSchlecht.Checked = true;
             break;
         case (50): this.rbMittel.Checked = true;
             break;
         case (30): this.rbUltra.Checked = true;
             break;
         default: MessageBox.Show("Gehacktes Spiel oder beschädigte Spieldatei. Das Spiel wird beendet!!!");
             Cursor.Hide();
             Endsequenz Endsequenz = new Endsequenz();
             Endsequenz.ShowDialog(this);
             this.Dispose(true);
             break;
     }
     switch (Speicher.Schwierigkeit)
     {
         case (2500): this.rbLeicht.Checked = true;
             break;
         case (2000): this.rbNormal.Checked = true;
             break;
         case (1600): this.rbSchwer.Checked = true;
             break;
         case (1200): this.rbSehrSchwer.Checked = true;
             break;
         case (900):  this.rbVeteran.Checked = true;
             break;
         default: MessageBox.Show("Gehacktes Spiel oder beschädigte Spieldatei. Das Spiel wird beendet!!!");
             Cursor.Hide();
             Endsequenz Endsequenz = new Endsequenz();
             Endsequenz.ShowDialog(this);
             this.Dispose(true);
             break;
     }
 }