Scratch-Labirent Uygulaması

23.04.2019
25.938

Bilindiği üzere labirent oyunlarında bir giriş ya da başlangıç diyeceğimiz bir konum, bir de çıkış ya da varış diyebileceğimiz bir konum vardır.

Scratch-Labirent Uygulaması

Merhabalar,

Bu uygulamamızda Olaylar taş blokunda yer alan haber salma taşlarını kullanarak 3 seviyeden oluşan basit bir labirent oyunu tasarlayacağız.

Labirent Uygulaması:

Bilindiği üzere labirent oyunlarında bir giriş ya da başlangıç diyeceğimiz bir konum, bir de çıkış ya da varış diyebileceğimiz bir konum vardır.

Labirent Uygulamamızın Temel Özellikleri Şunlardan Oluşacaktır:

  1. Uygulamamız 3 seviyeden oluşacak ve Yeşil Bayrak taşıyla oyun başlayacaktır.
  2. Uygulamadaki kuklalar klavyeden yön tuşları ile kontrol edilecektir.
  3. Her seviyede farklı kuklalarla sonuca ulaşılacaktır.
  4. Her seviye basit, orta ve zor olmak üzere 3 bölümden oluşacaktır.
  5. Seviyenin tamamlandığı bilgisi “haber sal” blok taşıyla gönderilecek ve tüm kuklalar bu habere göre davranış sergileyeceklerdir.
  6. Uygulamada arka planda sürekli çalacak bir müzik dosyası olacak ve uygulama süresi de bu ses dosyasının uzunluğu kadar olacaktır. Bu süre değişkeni ile tanımlanacak ve 1’er saniye aralıklarla geriye doğru sayım gerçekleşecektir.
  7. Uygulamada 3 seviye haricinde, 1 tane labirentlerin tamamlanması sonucu TEBRİKLER dekoru, bir de sürenin bitmesi sonucunda SÜRE BİTTİ dekoru kullanılacaktır.
  8. Oyunu tamamlama ya da kaybetme durumunda sahneler değişecek ve sahneye uygun bir ses dosyası çalacaktır.

Labirent uygulamasında kullandığımız labirent sahnelerini sahne tasarımında Çizgisele dönüştür butonu ile Çizgi aracını kullanarak istediğiniz renkte ve çizgi kalınlığında çizimi gerçekleştirebilirsiniz. Çizgisele dönüştür ile vektörel çizim gerçekleştirilir. Bu da çözünürlüğün hiçbir şekilde bozulmayacağı anlamına gelmektedir.

Labirent Dekoru Tasarımı
Labirent Dekoru Tasarımı

Çizgi aracını klavyeden SHIFT tuşu ile birlikte kullanmak gerek. Böylece düz çizgileri elde etmiş oluruz.

Bu araçlarla aşağıdaki basit, orta ve zor dekorlarını rahatlıkla tasarlayabiliriz.

Labirent Uygulaması Basit Dekoru
Labirent Uygulaması Basit Dekoru
Labirent Uygulaması Orta Dekoru
Labirent Uygulaması Orta Dekoru
Labirent Uygulaması Zor Dekoru
Labirent Uygulaması Zor Dekoru

Her seviyede aşağıdaki kuklaları kullanacağız. Kukla kütüphanesinden seçtiğimiz ana kuklaların sadece renklerini değiştirdik. Üçüncü seviyede kullandığımız kuklanın çizimini 10×10 kare olarak çizimini yaptık.

Hedeflerimizi de yine kukla kütüphanesinden seçtik. Üçüncü seviyede hedef kuklası benzer şekilde 10×10 kare olarak çizilmiştir.

Uygulamadaki tüm ana kuklalar labirent duvarına çarpmaları halinde duvarın piksel kalınlığı kadar geri tepecektir. Kod bloklarında buna dikkat edilmiştir.

Basit seviyede hedef kukla sınırları belli olan bir alanda hareket edecektir. Orta seviyede hedef kukla kılık değiştirecektir. Zor seviyede ise ana kukla kalem taşlarından iz bırakarak hareket edecektir.

Sahne arkasında çalacak olan ses dosyasının uzunluğu 233 saniye kadar sürdüğünden uygulamanın tamamlanması için bu süre süre değişkeni olarak belirlenmiştir.

Scratch-Labirent Uygulaması (scratch.mit.edu)

Scratch-Labirent Uygulama dosyasını bilgisayarınıza indirmek için tıklayınız…

Bir sonraki uygulamada görüşmek üzere…

BİR YORUM YAZIN

ZİYARETÇİ YORUMLARI - 9 YORUM
  1. MANİFEST dedi ki:

    5

  2. sewo dedi ki:

    hocam ne zaman yaptınız bunu

    1. admin dedi ki:

      Merhaba Sevim,
      Scratch’in 2.0 sürümünde Antalya Kaş’taki öğrencilerimle birlikte yapmıştık. Epey zaman olmuş. Ben bile unutmuş olabilirim… 🙂

  3. sewo dedi ki:

    hocamm ben cumartersi kursundan seviimm

  4. Kerem dedi ki:

    Hocam üstünden neredeyse 4 yıl geçmiş kim bilir neredesiniz bakıyor musunuz buraya onu da bilmiyorum ama içimde sizi aramadığım için çok pişmanlık var umarım iyisinizdir, çok daha güzel yerlerde karşılaşacağımıza inanıyorum

    1. admin dedi ki:

      Merhaba Kerem, mesajın beni çok mutlu etti.
      Epey zaman geçmiş aradan.
      Beni hiç çekinmeden arayabilirsin.
      Mail adresine telefonumu atıyorum şimdi.
      Görüşmek dileğiyle… 🙂

  5. Anonim dedi ki:

    bir uygulama

  6. Komutan Logar dedi ki:

    En çok dikkatimi çeken “Ghost Masters” film müziği oldu 🙂

    1. admin dedi ki:

      Temaya uygun olsun istedik. 🙂

Bilişim Teknolojileri ve Yazılım Ders Notları, Uygulamalar, Kodlama ve Arduino

© 2018-2025 BlogKod