Menu
CoddyTech

Récapitulatif - Plateau de jeu

Fait partie de la section Logique et flux d’exécution du Journey GDScript de Coddy. Leçon 18 sur 78.

challenge icon

Défi

Facile

Vérifie une partie de morpion. Le programme lit trois lignes, correspondant aux rangées du plateau de haut en bas. Chaque ligne contient trois caractères : X, O ou . pour une case vide.

  1. Stocke le plateau dans board, un tableau à 2 dimensions de 3 rangées, où chaque case est une chaîne d’un caractère.
  2. Un joueur gagne avec trois lettres identiques dans une rangée, une colonne ou l’une des deux diagonales.
  3. Affiche une ligne : X wins ou O wins ; si personne n’a gagné et qu’il ne reste aucun . sur le plateau, Draw ; sinon Keep playing.

Chaque plateau des tests compte au plus un gagnant. Pour l’entrée ci-dessous, la sortie est O wins, car la colonne du milieu contient trois O :

XO.
XO.
.OX

Essayez vous-même

extends Node

func _ready():
	var board := []

	# Lis les trois lignes dans board

	# Vérifie les lignes, les colonnes et les diagonales, puis affiche le résultat
	pass

Toutes les leçons de Logique et flux d’exécution

Entraînez-vous par vous-même : Compilateur GDScript en ligne