Menu
CoddyTech

Podsumowanie — plansza do gry

Część sekcji Logika i przepływ programu ścieżki GDScript w Coddy. Lekcja 18 z 78.

challenge icon

Wyzwanie

Łatwy

Sprawdź partię kółka i krzyżyka. Program odczytuje trzy wiersze planszy, od góry do dołu. Każdy wiersz zawiera trzy znaki: X, O lub . oznaczającą puste pole.

  1. Zapisz planszę w board jako tablicę 2D z 3 wierszami, w której każda komórka zawiera jednoznakowy ciąg.
  2. Gracz wygrywa, jeśli trzy znaki jego litery znajdują się w jednym wierszu, jednej kolumnie lub na jednej z dwóch przekątnych.
  3. Wypisz jeden wiersz: X wins lub O wins; jeśli nikt nie wygrał, a na planszy nie ma już ., wypisz Draw; w przeciwnym razie wypisz Keep playing.

Każda plansza w testach ma co najwyżej jednego zwycięzcę. Dla poniższego wejścia wynikiem jest O wins, ponieważ w środkowej kolumnie znajdują się trzy O:

XO.
XO.
.OX

Spróbuj swoich sił

extends Node

func _ready():
	var board := []

	# Wczytaj trzy wiersze do board

	# Sprawdź wiersze, kolumny i przekątne, a następnie wypisz wynik
	pass

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator GDScript online