TicTacToe Spiel 654

Wir wollen ein TicTacToe Spiel in Scratch programmieren, welches du gegen einen Mitspieler oder sogar gegen den Computer spielen kannst.

Das TicTacToe Spiel ist folgendermaßen aufgebaut:

  • Das Spielfeld besteht aus 9 einzelnen Spielfeldern mit Namen „Feld_1“ bis „Feld_9„.
  • Klickst du auf ein Feld, wechselt das Feld sein Kostüm und zeigt entweder einen Kreis oder ein X an, je nachdem welcher Spieler gerade an der Reihe ist.
  • Nach jedem Klick auf ein Feld wird die aktuelle Spielervariable in eine Liste eingetragen, um später zu prüfen wer gewonnen hat.
  • Nach jedem Klick auf ein Feld wechselt die Spielervariable.
  • Die Schiedsrichterfigur überprüft fortlaufend die Liste, ob ein Spieler gewonnen hat und nennt dann den Gewinner.
  • Klickt man auf die grüne Fahne sollen alle Felder und die Liste zurückgesetzt werden.
Ein Feld des Spieles

Aufgabe

  • Hier kommst du zur TicTacToe Vorlage.
  • Überlege dir die Siegbedingungen eines TicTacToe Spiels.
  • Schau dir die verschiedenen Figuren und Variablen an.
  • Erstelle anhand der Beschreibung das Spiel.

Tipp:

Die Spielfelder können über die Methode „Sende“ dem Schiedsrichter mitteilen, dass dieser testen soll, ob ein Spieler gewonnen hat.

Methoden Sende und Sende und warte

Die Methode „Sende und warte“ sendet eine Nachricht zu anderen Figuren und wartet mit der weiteren Codeausführung bis die Figuren, die die Nachricht empfangen haben ihren Code vollständig ausgeführt haben.

Um zu testen welcher Spieler gewonnen hat, untersuchen wir die Eintragungen der Liste. Ein Spieler hat z.B.: gewonnen wenn er alle Felder der ersten Zeile gefüllt hat. Dann würde die Spielfeldliste von Position 1-3 die gleiche Spielerzahl haben. Um mehrere Bedingungen gleichzeitig zu prüfen benötigst du den „UND Operator“.

Im TicTacToe Spiel gibt es insgesamt 8 verschiedene Gewinnmöglichkeiten.

Testet anhand der Liste wer gewonnen hat.

Für Schnelle

  • Füge den Spieler1 und Spieler2 Figuren die Funktion hinzu, dass diese immer anzeigen, welcher Spieler an der Reihe ist.
  • Überlege dir wie du einen Computerspieler einbauen kannst. Plane dies mit Stift und Papier.
  • Implementiere den Computerspieler und einen Titelbildschirm, auf dem der Spieler wählen kann, ob er gegen einen Menschen oder gegen den Computer spielen möchte.

Links

unsere-schule.org

×

TicTacToe Spiel

Code: 654