Tekrar - Oyun Tahtası
Coddy'nin GDScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 18 / 78.
Görev
KolayTic-tac-toe oyununu kontrol edin. Program üç satır okur; bunlar tahtanın yukarıdan aşağıya doğru satırlarıdır. Her satırda üç karakter bulunur: boş bir kare için X, O veya ..
- Tahtayı, her hücrenin tek harfli bir dize olduğu 3 satırlı 2 boyutlu bir dizi olan
boardiçinde saklayın. - Bir oyuncu, aynı harften üç tane bir satırda, bir sütunda veya iki köşegenden birinde olduğunda kazanır.
- Tek bir satır yazdırın:
X winsveyaO wins; kimse kazanmadıysa ve tahtada hiç.kalmadıysaDraw; aksi takdirdeKeep playing.
Testlerdeki her tahtada en fazla bir kazanan vardır. Aşağıdaki girdi için çıktı O wins olur, çünkü orta sütunda üç O vardır:
XO.
XO.
.OXKendin dene
extends Node
func _ready():
var board := []
# Üç satırı board içine oku
# Satırları, sütunları ve köşegenleri kontrol et, ardından sonucu yazdır
pass
Mantık ve Akış bölümündeki tüm dersler
1String’leri Derinlemesine İnceleme
String MetotlarıString’lerde AramaDeğiştirme ve KırpmaBölme ve BirleştirmeTekrar: Kullanıcı Adı Kontrolü4Sözlükler Bölüm 2
İç İçe SözlüklerSözlük DizileriSözlükleri BirleştirmeSözlükleri KopyalamaTekrar - Frekans Sayacı10İleri Düzey Fonksiyonlar
Birden Fazla Değer DöndürmeLambda Fonksiyonları Bölüm 1Lambda Fonksiyonları Bölüm 2Tekrar - Lambda ile SıralamaÖzyinelemeli Fonksiyonlar Bölüm 1Özyinelemeli Fonksiyonlar Bölüm 2Tekrar - İç İçe Dizilerin Toplamı13Envanter Yönetim Sistemi
Projeye Genel BakışÜrün Ekle2İleri Düzey Karar Verme
Değişkenlerle EşleştirmeEşleştirme KoşullarıDizi KalıplarıSözlük KalıplarıÜyelik KontrolleriÖzet - Komut Ayrıştırıcı5Rehber Uygulaması
Menüyü GörüntüleKişi Ekle8Öğrenci Kayıt Yöneticisi
Proje Genel BakışıÖğrenci Ekle11Üst Düzey Fonksiyonlar
map Metodufilter Metodureduce Metoduany ve allTekrar - E-posta DoğrulayıcıTekrar - Sayı İşleyici3Çok Boyutlu Diziler
2B Dizilere Giriş2B Dizi Elemanlarına Erişim2B Dizilerle İç İçe DöngülerTekrar - 2B DizilerDüzensiz DizilerYaygın 2B Dizi ÖrüntüleriTekrar - Oyun Tahtası6Sözlüklerle Kümeler
Küme Nedir?Küme Olarak SözlükEkleme ve SilmeBirleşim ve KesişimKüme FarkıTekrar: Yinelenenleri Silme9Gelişmiş Veri Toplama
Değerleri ToplamaEn Küçük ve En Büyük Değeri BulmaÖzel SıralamaÖzet - Sözlük SıralayıcıKendi başına pratik yap: Online GDScript derleyicisi