Menu
CoddyTech

Wiederholung – Spielbrett

Teil des Abschnitts Logik & Ablaufsteuerung der GDScript-Journey von Coddy. Lektion 18 von 78.

challenge icon

Aufgabe

Einfach

Überprüfe ein Tic-Tac-Toe-Spiel. Das Programm liest drei Zeilen ein, die Zeilen des Spielfelds von oben nach unten. Jede Zeile hat drei Zeichen: X, O oder . für ein leeres Feld.

  1. Speichere das Spielfeld in board, einem 2D-Array mit 3 Zeilen, wobei jede Zelle eine einstellige Zeichenkette ist.
  2. Ein Spieler gewinnt, wenn drei seiner Buchstaben in einer Zeile, einer Spalte oder einer der beiden Diagonalen stehen.
  3. Gib eine Zeile aus: X wins oder O wins; wenn niemand gewonnen hat und auf dem Spielfeld kein . mehr übrig ist, Draw; andernfalls Keep playing.

Jedes Spielfeld in den Tests hat höchstens einen Gewinner. Für die folgende Eingabe lautet die Ausgabe O wins, weil die mittlere Spalte drei O enthält:

XO.
XO.
.OX

Probier es selbst

extends Node

func _ready():
	var board := []

	# Lies die drei Zeilen in board ein

	# Überprüfe die Zeilen, Spalten und Diagonalen und gib dann das Ergebnis aus
	pass

Alle Lektionen in Logik & Ablaufsteuerung

Übe selbstständig: Online-GDScript-Compiler