Menu
CoddyTech

Revisão - tabuleiro de jogo

Parte da seção Lógica e fluxo do Journey de GDScript da Coddy. Lição 18 de 78.

challenge icon

Desafio

Fácil

Verifique uma partida de jogo da velha. O programa lê três linhas, que correspondem às linhas do tabuleiro, de cima para baixo. Cada linha tem três caracteres: X, O ou . para uma casa vazia.

  1. Armazene o tabuleiro em board, um array bidimensional com 3 linhas, em que cada célula é uma string de uma letra.
  2. Um jogador vence com três letras iguais em uma linha, uma coluna ou uma das duas diagonais.
  3. Imprima uma linha: X wins ou O wins; se ninguém venceu e não restar nenhum . no tabuleiro, Draw; caso contrário, Keep playing.

Todo tabuleiro nos testes tem no máximo um vencedor. Para a entrada abaixo, a saída é O wins, porque a coluna do meio contém três O:

XO.
XO.
.OX

Experimente você mesmo

extends Node

func _ready():
	var board := []

	# Leia as três linhas para board

	# Verifique as linhas, as colunas e as diagonais, depois imprima o resultado
	pass

Todas as lições de Lógica e fluxo

Pratique por conta própria: Compilador de GDScript online