Lernprogramm 4: Erstellen eines Vergleichsspiels

In diesem Lernprogramm erstellen Sie ein Vergleichsspiel, bei dem Spieler ausgeblendete Symbolpaare finden müssen.Sie lernen Folgendes:

  • Verwenden von Objekten mit einem List-Objekt

  • Verwenden einer foreach-Schleife in Visual C# und einer For Each-Schleife in Visual Basic

  • Nachverfolgen des Formularzustands mithilfe von Verweisvariablen

  • Erstellen eines Ereignishandlers zur Verwendung mit mehreren Objekten

  • Einmaliges Auslösen eines Zeitgebers nach dem Starten

Am Ende sieht das Programm so aus wie in der folgenden Abbildung.

Spiel, das Sie in diesem Lernprogramm erstellen

Spiel, das Sie in diesem Lernprogramm erstellen

HinweisHinweis

In diesem Lernprogramm wird sowohl Visual C# als auch Visual Basic behandelt. Achten Sie also auf die entsprechenden Informationen zu der Programmiersprache, die Sie verwenden.

Verwandte Themen

Titel

Beschreibung

Schritt 1: Erstellen eines Projekts und Hinzufügen einer Tabelle zum Formular

Beginnen Sie, indem Sie das Projekt erstellen und ein TableLayoutPanel-Steuerelement hinzufügen.

Schritt 2: Hinzufügen eines zufällig ausgewählten Objekts und einer Liste von Symbolen

Fügen Sie ein Random-Objekt und ein List-Objekt hinzu, um eine Liste mit Symbolen zu erstellen.

Schritt 3: Zuweisen eines zufällig ausgewählten Symbols zu jeder Bezeichnung

Führen Sie eine zufällige Zuweisung der Symbole zu den Label-Steuerelementen durch.

Schritt 4: Hinzufügen eines Click-Ereignishandlers zu jeder Bezeichnung

Fügen Sie einen Click-Ereignishandler hinzu, der die Farbe der Bezeichnung ändert, auf die geklickt wird.

Schritt 5: Hinzufügen von Bezeichnungsverweisen

Fügen Sie Verweisvariablen hinzu, um nachzuverfolgen, auf welche Bezeichnungen geklickt wird.

Schritt 6: Hinzufügen eines Zeitgebers

Fügen Sie dem Formular einen Zeitgeber hinzu.

Schritt 7: Beibehalten der Sichtbarkeit von Paaren

Behalten Sie die Sichtbarkeit von Symbolpaaren bei, falls ein übereinstimmendes Paar ausgewählt wird.

Schritt 8: Hinzufügen einer Methode zum Überprüfen, ob der Spieler gewonnen hat

Fügen Sie eine CheckForWinner()-Methode hinzu, um zu überprüfen, ob ein Spieler gewonnen hat.

Schritt 9: Ausprobieren weiterer Funktionen

Probieren Sie andere Funktionen aus, z. B. das Ändern von Symbolen und Farben, das Hinzufügen eines Rasters und das Hinzufügen von Sounds.Versuchen Sie, die Spielfläche zu vergrößern und den Zeitgeber anzupassen.