Labirentten Kaçış: Duvarlara Çarpmadan Çıkışı Bulma
Oyun geliştirmenin en temel mekaniği olan 'Çarpışma Algılama' (Collision Detection) mantığını bir labirent oyunu yaparak öğreniyoruz.
🎯 Projenin Amacı ve Kazanımları
🧰 Gerekli Malzemeler
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
[YEŞİL BAYRAĞA TIKLANDIĞINDA] x: -200 y: 140 konumuna git // Başlangıç noktası SÜREKLİ TEKRARLA: EĞER [Mavi Rengine Değdi mi? (Labirent Duvarı)] İSE: "Olamaz Duvara Çarptın!" de (1 saniye) x: -200 y: 140 konumuna git // Başa dön! EĞER [Kırmızı Rengine Değdi mi? (Bitiş Kapısı)] İSE: "Tebrikler Labirenti Bitirdin! 🏆" de tümünü durdur
🛠️ Adım Adım Yapılış Aşamaları
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Scratch her karede kuklanın piksellerini sahnede dokunduğu piksellerin rengiyle kıyaslar. Renk kodu eşleştiğinde `True` değeri üretilerek çarpışma eylemi tetiklenir.
🚀 Kendini Geliştirme Görevi (Challenge)
Labirentin içine hareket eden bir kedi koyun; fare eğer kediye değerse oyun baştan başlasın!