Menu
CoddyTech

Rangkuman: Papan Permainan

Termasuk bagian Logika dan Alur dalam perjalanan GDScript di Coddy. Pelajaran 18 dari 78.

challenge icon

Tantangan

Mudah

Periksa permainan tic-tac-toe. Program membaca tiga baris, yaitu baris-baris papan dari atas ke bawah. Setiap baris memiliki tiga karakter: X, O, atau . untuk kotak kosong.

  1. Simpan papan di board, sebuah array 2D dengan 3 baris, dengan setiap sel berupa string satu huruf.
  2. Seorang pemain menang jika tiga hurufnya berada dalam satu baris, satu kolom, atau salah satu dari dua diagonal.
  3. Cetak satu baris: X wins atau O wins; jika tidak ada yang menang dan papan tidak memiliki . lagi, Draw; jika tidak, Keep playing.

Setiap papan dalam pengujian memiliki paling banyak satu pemenang. Untuk input di bawah, output-nya adalah O wins, karena kolom tengah berisi tiga O:

XO.
XO.
.OX

Coba sendiri

extends Node

func _ready():
	var board := []

	# Baca tiga baris ke dalam board

	# Periksa baris, kolom, dan diagonal, lalu cetak hasilnya
	pass

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler GDScript online