Beispiel #1
0
 private void timerSpiel_Tick(object sender, EventArgs e)
 {
     //das Spiel anhalten
     pauseToolStripMenuItem_Click(sender, e);
     //eine Meldung anzeigen
     MessageBox.Show("Die Zeit ist um", "Spielende", MessageBoxButtons.OK, MessageBoxIcon.Information);
     //die Einstellungen aktivieren
     schwierigkeitsgradToolStripMenuItem.Enabled = true;
     spielfeldToolStripMenuItem.Enabled          = true;
     //nachsehen, ob ein neuer Eintrag in der Bestenliste
     //erfolgen kann
     if (spielpunkte.NeuerEintrag() == true)
     {
         //Ball und Schläger verstecken
         ball.Hide();
         schlaeger.Hide();
         //die Liste ausgeben
         spielpunkte.ListeAusgeben(zeichenflaeche, spielfeldGroesse, spielfeldFarbe, rahmenFarbe);
         //fünf Sekunden warten
         System.Threading.Thread.Sleep(5000);
         //die Zeichenfläche löschen
         zeichenflaeche.Clear(spielfeld.BackColor);
         //Ball und Schläger wieder anzeigen
         ball.Show();
         schlaeger.Show();
     }
 }
Beispiel #2
0
        private void timerSpielZeit_Tick(object sender, EventArgs e)
        {
            pauseToolStripMenuItem_Click(sender, e);
            if (spielpunkte.NeuerEintrag() == true)
            {
                Ball.Hide();
                Schlaeger.Hide();

                spielpunkte.ListeAusgeben(zeichenflaeche, spielfeldGroesse);
                System.Threading.Thread.Sleep(1000);
                zeichenflaeche.Clear(farbeHintergrund);
                Ball.Show();
                Schlaeger.Show();
            }

            MessageBox.Show("Die Zeit ist OVER!", "Game Over!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            if (neuseSpiel() == true)
            {
                pauseToolStripMenuItem_Click(sender, e);
            }
            else
            {
                competitionToolStripMenuItem.Enabled = true;
                zeichenflaeche      = panelFeld.CreateGraphics();
                panelFeld.BackColor = farbeHintergrund;
                setzeSpielfeld();
                neuerBall();
                pauseToolStripMenuItem.Checked         = false;
                einstellungenToolStripMenuItem.Enabled = false;
            }
        }