Menu
CoddyTech

Ôn tập: bàn cờ

Thuộc phần Logic và luồng chương trình trong hành trình GDScript của Coddy. Bài học 18 trên 78.

challenge icon

Thử thách

Dễ

Kiểm tra một ván cờ tic-tac-toe. Chương trình đọc ba dòng, tương ứng với các hàng trên bàn cờ từ trên xuống dưới. Mỗi dòng có ba ký tự: X, O hoặc . cho ô trống.

  1. Lưu bàn cờ trong board, một mảng 2D gồm 3 hàng, trong đó mỗi ô là một chuỗi có một ký tự.
  2. Một người chơi thắng khi có ba ký tự của mình trên cùng một hàng, cùng một cột hoặc một trong hai đường chéo.
  3. In ra một dòng: X wins hoặc O wins; nếu không ai thắng và bàn cờ không còn ., in Draw; nếu không thì in Keep playing.

Mỗi bàn cờ trong các bài kiểm tra có nhiều nhất một người thắng. Với đầu vào bên dưới, đầu ra là O wins, vì cột giữa có ba O:

XO.
XO.
.OX

Tự làm thử

extends Node

func _ready():
	var board := []

	# Đọc ba hàng vào board

	# Kiểm tra các hàng, cột và đường chéo, rồi in ra kết quả
	pass

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch GDScript online