Scratch ile Dart Oyunu

Scratch kodlama programı ile hazırladığımız dart oyunu öğrencilerimizin kodlama becerilerini geliştirerek eğlenceli bir ders geçirmelerini sağlayacaktır. Dart oyununu aşağıda verilen adımları takip ederek kolaylıkla yapabilir ve dersinizde rahatlıkla kullanabilirsiniz. 

1. Gerekli olan sahne ve kukla hazırlıkları yapılır.

  • Scratch programında "dekoru kütüphaneden seç" butonu ile istediğiniz bir arka planı oluşturabilirsiniz. 

TeknoYolcu-Scratchdart1

  • Ardından dekorlar sekmesine geçerek scratch programının sunduğu araçlar ile dart tahtası şeklini oluşturabilirsiniz.

TeknoYolcu-Scratchdart2

  • Ok kuklasını "yeni kukla çiz" aracı kullanarak oluşturabilirsiniz. Bu araç size boş bir sayfa açarak scratch araçlarını kullanmanıza izin verecektir. Bu seçenekler ile aşağıda bulunan kuklayı oluşturabilirsiniz.

TeknoYolcu-Scratchdart3

2. Ok kuklası seçilerek aşağıdaki komutlar eklenir.

  • Aşağıdaki komutlar ok kuklasının dart üzerinde sürekli olarak rastgele hareket etmesi için kullanılmaktadır. TeknoYolcu-Scratchdart4Komutların Açıklaması:

    • tıklanınca: Yeşil bayrağa tıklanınca altında bulunan komutları çalıştırır.
    • "yeni ok" haberini sal: Yeni ok adında bir haber oluşturur ve gönderir.
    • "yeni ok" haberi gelince: Yeni ok haberi gelince altında bulunan komutları çalıştırır.
    • x: -112 y:-82 noktasına git: Ok kuklası başlangıç olarak dart kuklasının sol alt tarafında konumlandırılmıştır. Buradaki x ve y değerini istediğiniz şekilde belirleyebilirsiniz. 
    • büyüklüğü %100 yap: Ok kuklasının oyun içerisinde boyutları değişeceğinden yeni bir oyun için ok kuklasının ilk haline gelmesini sağlar.
    • sürekli tekrarla: İçerisinde bulunan komutların sürekli çalıştırılması için kullanılmaktadır.
    • 0.5 sn.de x:"-140 ile 125 arasında bir sayı tut" y:-86 ile 175 arasında bir sayı tut" a süzül: Dart şeklinin bulunduğu komutlar arasında rastgele sayılar belirleyerek ok kuklasının 0.5 saniyede o noktaya süzülmesini sağlar.

 

  • Aşağıdaki komutlar ok atışının sağlanması için ok kuklası içerisine eklenir. 

TeknoYolcu-Scratchdart5

  • Komutların Açıklaması:​​

    • "boşluk" tuşu basılınca:  Klavyeden boşluk tuşuna basıldığında altında bulunan komutları çalıştırır.
    • kuklanın diğer dizilerini durdur:  Boşluk tuşu basıldığında ok atışı gerçekleşeceğinden kuklanın diğer dizilerinin çalışması durdurularak hareket etmesi önlenir.
    • 20 defa tekrarla:  İçinde bulunan komutların 20 defa çalışmasını sağlar.
    • ​-10 birim büyült:  Kuklanın 20 defa 10 birim küçülmesini sağlar.
    • eğer "sarı" rengine değdi mi? ise: Eğer ok kuklası sarı rengine değerse içinde bulunan komutları çalıştırır.
    • ​"200 puan" de 2 saniye: 2 saniye boyunca "200 puan" yazılı konuşma balonu gösterir.
    • ​​​eğer "kırmızı" rengine değdi mi? ise: Eğer ok kuklası kırmızı rengine değerse içinde bulunan komutları çalıştırır.
    • ​"150 puan" de 2 saniye: 2 saniye boyunca "150 puan" yazılı konuşma balonu gösterir.
    • ​eğer "mavi" rengine değdi mi? ise: Eğer ok kuklası mavi rengine değerse içinde bulunan komutları çalıştırır.
    • ​"100 puan" de 2 saniye: 2 saniye boyunca "100 puan" yazılı konuşma balonu gösterir.
    • ​​​eğer "siyah" rengine değdi mi? ise: Eğer ok kuklası siyah rengine değerse içinde bulunan komutları çalıştırır.
    • ​"50 puan" de 2 saniye: 2 saniye boyunca "50 puan" yazılı konuşma balonu gösterir.
    • ​"yeni ok" haberini sal: Yeni ok haberini göndererek kuklanın eski haline dönmesi ve tekrar hareket etmesini sağlanır.

Projenin Videosu:

Kaynak:https://codeclubprojects.org/

Görüntülenme Sayısı: 2917

Scratch ile Dart Oyunu” için 21 yorum

  • 6 Aralık 2018 tarihinde, saat 08:30
    Permalink

    buda çok güzel bir çalışma emeklerinize sağlık bunun kodlarınıda yollayabilme imkanınız varmı.

    Yanıtla
    • 22 Aralık 2018 tarihinde, saat 10:18
      Permalink

      Teşekkür ederiz güzel yorumunuz için. Mail adresinize gönderilmiştir. İyi çalışmalar dileriz.

      Yanıtla
  • 26 Şubat 2019 tarihinde, saat 13:41
    Permalink

    ellerinize sağlık bunun kodlarını bana yollarmısınız.

    Yanıtla
    • 11 Mart 2019 tarihinde, saat 09:25
      Permalink

      Proje dosyası mail adresinize gönderilmiştir. İyi çalışmalar 🙂

      Yanıtla
  • 15 Nisan 2019 tarihinde, saat 19:15
    Permalink

    çok güzel bir proje kodlarını acil olarak mailime atarmısınız ?

    Yanıtla
    • 4 Mayıs 2019 tarihinde, saat 11:13
      Permalink

      Mail adresinize gönderilmiştir. İyi çalışmalar dileriz.

      Yanıtla
    • 4 Mayıs 2019 tarihinde, saat 11:15
      Permalink

      Mail adresinize gönderilmiştir. İyi çalışmalar dileriz.

      Yanıtla
  • 24 Nisan 2019 tarihinde, saat 09:54
    Permalink

    kodları atabilir misiniz

    Yanıtla
    • 4 Mayıs 2019 tarihinde, saat 11:15
      Permalink

      Mail adresinize gönderilmiştir. İyi çalışmalar dileriz.

      Yanıtla
  • 24 Nisan 2019 tarihinde, saat 09:55
    Permalink

    hocam kodları atabilir misiniz???

    Yanıtla
    • 29 Nisan 2019 tarihinde, saat 12:09
      Permalink

      Kodları gönderdik 🙂 İyi çalışmlar dileriz 🙂

      Yanıtla
    • 29 Nisan 2019 tarihinde, saat 12:07
      Permalink

      Dosyanız gönderilmiştir. İyi çalışmalar dileriz 🙂

      Yanıtla
    • 5 Mayıs 2019 tarihinde, saat 12:58
      Permalink

      Mail adresinize gönderilmiştir. İyi çalışmalar dileriz.

      Yanıtla
  • 6 Mayıs 2019 tarihinde, saat 21:20
    Permalink

    KODLARI BANAGÖNDERE BİLİR MİSİNİZ

    Yanıtla
    • 8 Mayıs 2019 tarihinde, saat 09:31
      Permalink

      Mailinize uygulama dosyası gönderilmiştir 🙂

      Yanıtla
  • 11 Mayıs 2019 tarihinde, saat 13:13
    Permalink

    TEKNO YOLCU EKİBİNE SONSUZ TEŞEKKÜRLER.EMEKLERİNE SAĞLIK.

    Yanıtla
    • 14 Mayıs 2019 tarihinde, saat 03:54
      Permalink

      Rica ederiz. İyi çalışmalar.

      Yanıtla
    • 26 Temmuz 2019 tarihinde, saat 12:55
      Permalink

      Yorumunuz için çok teşekkür ederiz. Faydalı olması dileğiyle.

      Yanıtla

Bir Cevap Yazın

Önceki yazıyı okuyun:
Arduino Ders 6: Hareket Sensörü Kullanımı

Hareket Sensörü, ortamdaki canlı hareketlerini algılayarak bu bilgiler doğrultusunda çeşitli...

Kapat