- 01/01/2026
- Kidsandkods Teaching
- Python
- 27 görüntülenme
Python ile Tic-Tac-Toe: Algoritma ve Strateji
Bu proje, popüler zeka oyunu Tic-Tac-Toe'nun Python programlama dili kullanılarak dijital ortama aktarılmış bir versiyonudur. Proje, grafik arayüzü ve oyun mantığı ile klasik XOX deneyimini bilgisayar ekranına taşımaktadır.
Oyunun Amacı ve Oynanış
Oyun, "Let's play tic-tac-toe" başlığı altında, klasik 3x3 bir ızgara üzerinde oynanır.
İki oyuncu sırayla hamle yaparak X ve O sembollerini karelere yerleştirir.
Yatay, dikey veya çapraz olarak üç aynı sembolü yan yana getiren ilk oyuncu oyunu kazanır.
Ekranın üst kısmında yer alan yönlendirmeler sayesinde oyun akışı kolayca takip edilebilir.
Teknik Kazanımlar Bu Python projesinin geliştirilmesi sürecinde şu temel yazılım kavramları uygulanmıştır:
Diziler ve Listeler: Oyun tahtasındaki 9 karenin durumunu kontrol etmek ve hamleleri hafızada tutmak için veri yapıları kullanılmıştır.
Koşullu Durumlar (If-Else): Her hamleden sonra oyunun bitip bitmediğini, kazananın olup olmadığını veya beraberlik durumunu kontrol eden algoritmalar yazılmıştır.
Fonksiyonel Programlama: Hamle yapma, tahtayı güncelleme ve kazanma kontrolü gibi işlemler modüler fonksiyonlar halinde kurgulanmıştır.
Grafik Arayüzü (GUI): Python'un grafik kütüphaneleri kullanılarak kullanıcı etkileşimli, görsel bir oyun paneli oluşturulmuştur.
Geliştirme Notu Bu çalışma, bir yazılımın mantıksal karar verme süreçlerini anlamak için ideal bir örnektir. Kod yapısını inceleyerek, bilgisayarın bir hamlenin geçerli olup olmadığını nasıl anladığını ve galibiyeti nasıl ilan ettiğini görebilirsiniz. Bakalım arkadaşınızı bu zeka oyununda yenebilecek misiniz?
Proje Bağlantısı
Projeyi görüntülemek için aşağıdaki butona tıklayın.
Projeyi Görüntüle
Yorumlar (0)