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(); } }
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; } }