Menu
CoddyTech

Ripasso - Tabellone di gioco

Fa parte della sezione Logica e flusso del percorso GDScript di Coddy. Lezione 18 di 78.

challenge icon

Sfida

Facile

Controlla una partita di tris. Il programma legge tre righe, le righe della griglia dall'alto verso il basso. Ogni riga ha tre caratteri: X, O oppure . per una casella vuota.

  1. Memorizza la griglia in board, un array bidimensionale di 3 righe, in cui ogni cella è una stringa di una lettera.
  2. Un giocatore vince con tre lettere uguali in una riga, una colonna o una delle due diagonali.
  3. Stampa una riga: X wins oppure O wins; se nessuno ha vinto e non è rimasto alcun . nella griglia, Draw; altrimenti Keep playing.

Tutte le griglie nei test hanno al massimo un vincitore. Per l'input qui sotto, l'output è O wins, perché la colonna centrale contiene tre O:

XO.
XO.
.OX

Provalo tu

extends Node

func _ready():
	var board := []

	# Read the three rows into board

	# Check the rows, the columns and the diagonals, then print the result
	pass

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore GDScript online