🤖
ROBOT KODLA
Öğrenmeye Başla →
🐱 Scratch ve Blok Kodlama Orta ⏱ Tahmini: 35 dk

Labirentten Kaçış: Duvarlara Çarpmadan Çıkışı Bulma

Renk algılama bloklarıyla duvarlara çarpınca başa dönen, peyniri bulunca kazandıran labirent oyunu.

📅 16 Ekim 2026•👁 0 kez görüntülendi•✅ Ücretsiz Ders

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ı

  • `... rengine değdi mi?` algılama bloğunu kullanmak.
  • Karakteri başlangıç noktasına geri gönderme (`x: -200 y: 140 konumuna git`).
  • Hedefe ulaşıldığında 'Tebrikler Kazandın!' sahnesi açmak.
  • 🧰 Gerekli Malzemeler

  • Scratch 3.0
  • 💻 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ı

  • Sahne çizim aracında mavi renkli kalın çizgilerle bir labirent haritası çizin. Çıkışa kırmızı bir kare koyun.
  • Fare veya ok tuşlarıyla hareket eden minik bir fare kuklası ekleyin.
  • Duvara değme kontrol bloğunu yazın.
  • 💡 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!

    💡

    Labirentten Kaçış: Duvarlara Çarpmadan Çıkışı Bulma Hakkında Sıkça Sorulan Sorular

    Bu dersle ilgili en çok merak edilen noktalar ve uzman yanıtları

    Labirentten Kaçış: Duvarlara Çarpmadan Çıkışı Bulma dersini tamamlamak için hangi ön bilgilere ihtiyaç vardır?▼
    Bu ders Scratch ve Blok Kodlama kategorisinde başlangıç ve orta seviye için tasarlanmıştır. Temel bilgisayar kullanımı ve ilgili donanım/yazılım ortamının kurulu olması yeterlidir. Önceden ileri düzey kodlama bilmeniz gerekmez; tüm adımlar devre şemaları ve açıklamalı kodlarla sunulmaktadır.
    Scratch kod blokları çalışmadığında ilk olarak ne kontrol edilmelidir?▼
    Olay bloklarının (örn: Yeşil bayrağa tıklandığında) doğru bağlandığından, karakterlerin (kuklaların) başlangıç X-Y koordinatlarının sıfırlandığından ve döngülerin (sürekli tekrarla) açık kaldığından emin olunmalıdır.
    Labirentten Kaçış: Duvarlara Çarpmadan Çıkışı Bulma çalışmasını tamamladıktan sonra nasıl daha ileri bir seviyeye taşıyabilirim?▼
    Bu çalışmaya ek sensörler (kablosuz Bluetooth/Wi-Fi modülü, OLED ekran veya sesli buzzer uyarısı) entegre edebilir; verileri internet ortamına aktararak Nesnelerin İnterneti (IoT) tabanlı akıllı bir sisteme dönüştürebilirsiniz.

    Sorun mu yaşadınız veya aklınıza takılan bir nokta mı var?

    Discord topluluğumuza katılarak diğer geliştiriciler ve eğitmenlerle yardımlaşabilirsiniz.

    Discord'da Soru Sor →