Rangkuman: Papan Permainan
Termasuk bagian Logika dan Alur dalam perjalanan GDScript di Coddy. Pelajaran 18 dari 78.
Tantangan
MudahPeriksa 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.
- Simpan papan di
board, sebuah array 2D dengan 3 baris, dengan setiap sel berupa string satu huruf. - Seorang pemain menang jika tiga hurufnya berada dalam satu baris, satu kolom, atau salah satu dari dua diagonal.
- Cetak satu baris:
X winsatauO 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.
.OXCoba 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
1Mendalami String
Method untuk StringMencari dalam StringMengganti dan Menghapus SpasiMemisahkan dan MenggabungkanUlasan: Memeriksa Nama Pengguna4Dictionary Bagian 2
Dictionary BersarangArray berisi DictionaryMenggabungkan DictionaryMenyalin DictionaryRangkuman: Penghitung Frekuensi10Fungsi Lanjutan
Mengembalikan Beberapa NilaiFungsi Lambda Bagian 1Fungsi Lambda Bagian 2Ringkasan: Mengurutkan dengan LambdaFungsi Rekursif Bagian 1Fungsi Rekursif Bagian 2Ringkasan: Menjumlahkan array Bersarang13Sistem Manajemen Inventaris
Ikhtisar ProyekTambahkan Barang2Pengambilan Keputusan Lanjutan
Pencocokan dengan VariabelGuard pada MatchPola arrayPola dictionaryPemeriksaan KeanggotaanUlasan: Parser Perintah5Aplikasi Buku Kontak
Tampilkan MenuTambah Kontak8Pengelola Data Siswa
Gambaran Umum ProyekTambah Siswa11Fungsi Tingkat Tinggi
Method mapMethod filterMethod reduceany dan allUlasan: Validator EmailUlasan: Pemroses Angka3Array Multidimensi
Dasar-Dasar Array 2DMengakses Elemen Array 2DNested Loop dengan Array 2DRangkuman: Array 2DArray Tidak BeraturanPola Umum Array 2DRangkuman: Papan Permainan6Set dengan Dictionary
Apa Itu Set?Dictionary sebagai SetMenambahkan dan MenghapusUnion dan IntersectionSelisih SetRangkuman: Menghapus DuplikatLatihan sendiri: Compiler GDScript online