- 01/01/2026
- Kidsandkods Teaching
- Python
- 97 görüntülenme
Bu proje, oyun dünyasının en bilinen yapımlarından biri olan Yılan Oyunu'nun Python programlama dili ve Turtle grafik kütüphanesi kullanılarak geliştirilmiş modern bir versiyonudur. Kod yapısı, her bir oyun bileşeninin (yılan, yem, skor tablosu) ayrı birer sınıf olarak tasarlandığı "Nesne Yönelimli Programlama" mantığına dayanmaktadır.
Oyunun Amacı ve Oynanış
Oyuncu, klavyedeki dört yön tuşunu kullanarak yılanı kontrol eder.
Temel hedef, ekranda beliren yemleri toplayarak yılanın boyunu uzatmak ve en yüksek skora ulaşmaktır.
Yılanın kendi gövdesine veya oyun alanının sınırlarına (duvarlara) çarpması durumunda oyun sona erer.
Oyun bittiğinde, oyuncuya devam etmek isteyip istemediğini soran etkileşimli bir arayüz sunulur.
Teknik Kazanımlar Bu projenin arka planında şu önemli yazılım kavramları yer almaktadır:
Modüler Programlama: Oyun; Snake, Food ve Scoreboard gibi farklı sınıflara bölünerek kodun okunabilirliği ve geliştirilebilirliği artırılmıştır.
Çarpışma Algılama (Collision Detection): Yılanın başı ile yem veya duvar arasındaki mesafe matematiksel olarak hesaplanarak anlık etkileşimler yönetilir.
Ekran Güncelleme Kontrolü (Tracer & Update): Oyunun akıcı görünmesi için ekran yenileme hızları manuel olarak kontrol edilmiş ve animasyonlar optimize edilmiştir.
Dinamik Liste Yönetimi: Yılanın her yem yediğinde uzamasını sağlamak için liste yapıları kullanılarak yeni segmentler dinamik olarak eklenmektedir.
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)