Ana içeriğe atla

Scratch ile Geri Sayımlı Labirent Oyun Yapımı

Scratch ile beraber Geri sayımlı labirent oyun yapımı yapacağız. Scratch ile beraber yapacağımız geri sayımlı labirent oyun örneği için Bilgisayarımıza indirdiğimiz labirent arka plan resmini sahne bölümünden scratch programına yüklüyoruz. Sonra labirent kısmında hareket ettireceğimiz nesneyi kuklalar kısmından seçip sahnemize ekliyoruz. 

scratch labirent arka plan


Hareket ettireceğimiz nesneyi başlangıç noktası olan kırmızı noktaya getiriyoruz. Öncelikle “Veri” menüsünden labirentte geçen süreyi hesaplamak için “Süre” isminde bir değişken oluşturuyoruz. 

Scratch ile Geri Sayımlı Labirent Oyun Yapımı


Yeşil bayrağa tıklayınca süre değişkeni 40 olsun. Amacımız, 40 saniyede topu bitiş noktasına ulaştırmak. Hareket edecek top nesnemiz ise kırmızı başlangıç noktasına gitmesi için x ve y koordinatlarını veriyoruz. Bizim nesnemiz sadece bir defa hareket etmeyecek. Her ok tuşuna bastığımızda hareket etmesi için Öncelikle “Kontrol” menüsünden “Sürekli Tekrarla” kodunu ekliyoruz. Şimdi ise hangi yön tuşuna basıldığını kontrol etmeye geldi. Bunun için “Kontrol” menüsünden “Eğer” kodunu ekliyoruz. Eğer isenin içini ise “Algılama” menüsünden Hangi tuşuna basılıp basılmadığını kontrol edebiliriz. Ben “Yukarı Ok” tuşuna basılıp basılmadığından başlıyoruz kontrol etmeye. Eğer yukarı ok tuşuna basıldı ise nesnemiz Y koordinatında pozitif yönde gidecek. Bu koordinatta Y’yi 3 artırarak 3 adım gitmesini sağlayabiliriz. Aşağı ok tuşuna basılıp basılmadığını aynı şekilde kontrol ederiz. Bu ise Y koordinatında negatif yönde gider. O zaman Y’yi -3 artırarak nesnenin aşağıya doğru gitmesini sağlayabiliriz. Sağ ok tuşuna bastığımızda X koordinatında pozitif yönde, Sol ok tuşuna bastığımızda ise X koordinatında negatif yönde gider. Oyun nesnenin siyah çizgilere değdiğinde bitmesini istiyorsak “Kontrol” menüsünden eğer kodunu kullanıp iç kısmına ise “Algılama” menüsünden “Rengine değdi mi? “ kodunu kullanıp rengi siyah yapıyoruz. Eğer siyah çizgilere çarptığında ise “Görünüm” menüsünden “Hello de” kodunu kullanıp içini üzgünüz kaybettiniz olarak değiştiriyoruz. Sonraki kod ise nesnenin başlangıç noktasını vererek nesnenin otomatik olarak oraya gitmesini sağlıyoruz. “Kontrol” menüsünden hepsini durdur kodu ile hep artan süreyi durduruyoruz. Hemde nesnenin hareket etmesinin önüne geçiyoruz. Nesne eğer bitiş noktasına gelip gelmediğini yine “Kontrol” menüsünden eğer kodunu alıp içine “Algılama” menüsünden yeşil rengine değdi ise “Kazandınız” yazısını çıkartıyoruz. Ve süreyi durdurmak için “Hepsini durdur” kodu ekliyoruz. Süremizin bitip bitmediğini "Eğer" kodu ile kontrol ediyoruz. Veri menüsündeki süre değişkenini alıyoruz. İşlem bölümündeki iki ifade eşittir kodunun içine süre değişkenini koyuyoruz. Diğer kısma ise 0 yazıyoruz. Böylece süre değişkeni 0 eşitse ise "Üzgünüz" kaybettiniz  uyarısı çıkıyor. 

scratch oyunlar
Süreyi geri sayım şeklinde yapmak için sürekli tekrarla kodunun içine 1 saniye bekliyerek süre değişkenini 1 eksiltiyoruz. Böylece süre değişkeni 1 azalıyor.




Oyunun Çalışma Dosyasını İndirmek İçin TIKLAYINIZ

Labirent Arka Planını İndirmek İçin TIKLAYINIZ

Oyunun Çalışır Halini Oynamak İçin TIKLAYINIZ

Benzer Konular:

Tüm Scratch Örnekleri İçin TIKLAYINIZ

(Tüm Scratch Örneklerine tıkladıktan sonra açılan sayfanın en altındaki "Diğer Yayınlara" tıklayarak diğer sayfadaki scratch örneklerinede ulaşabilirsiniz)


Yorumlar

Popüler Yayınlar

5.1.2 Bilgisayar Donanım Birimlerini Tanımları ile Eşleştirme Oyunu

  5.1.2 Bilgisayarımda gördüklerim görmediklerim ünitesinde bilgisayarı oluşturan iç ve dış donanım birimleri öğretildi. Bu interaktif oyunda Bilgisayar donanım parçaları ile o donanım parçalarının tanımları doğru şekilde eşleştirilecek. Benzer Konular  Bilişim Teknoloji Dersi İle İlgili Online Testler İçin TIKLAYINIZ (Tüm Online Testler İçin Linkine tıkladıktan sonra açılan sayfanın en altındaki "Diğer Yayınlara" tıklayarak diğer sayfadaki online testlere ulaşabilirsiniz)

Bilişim Teknolojileri ve Yazılım Dersi Proje Konuları

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ PROJE ÖDEV KONULARI Çocuklar için uygun web sayfalarını araştırıp tanıtma ve afiş hazırlama. Bilişim suçlarına örnek olabilecek gerçek olaylar araştırıp sunma. Alınacak tedbirleri açıklama ve afiş hazırlama. Sosyal Medya araçlarını araştırıp tanıtma, sağladığı faydaları açıklama afiş hazırlama. İnternette arama yaparken kullanılan teknikleri araştırma afiş hazırlama. Arama motorlarının geçmişini araştırıp gelişim aşamalarıyla tanıtma afiş hazırlama.(Dünden bugüne arama motorlarının tarihi) Bilgisayarların tarihi gelişimini araştırıp açıklama. Tarihteki en önemli icatları araştırma afiş hazırlama. Robotlar konusunda araştırma afiş hazırlama. İşletim sistemi nedir? Neden önemlidir? En az iki işletim sistemini karşılaştırarak avantaj ve dezavantajlarını gösteren bir afiş çalışması hazırlayınız. (Karşılaştırılacak işletim sistemleri Win7 ve Win8) İnternetin ...

Potansiyometre İle Elma Toplama Oyunu- Arduino İle Mblock

Bu uygulamaya geçmeden önce Potansiyometre ile Led Yakma işlemini yapmıştık. Potansiyometrenin kurulumunu ve gerekli malzemeleri buradan öğrenebilirsiniz.  Gelelim Mblock programında kodlarımızı yazmaya. Öncelikle internetten bir arka plan bulun sahne kısmından arka planı değiştiriyoruz. Yeni kukla kısmından 3 adet elma (Elma sayısını çoğaltabilirsiniz) ve 1 adet sepet ekliyorum. Elmaların İçindeki kodlar şöyle: Yeşil bayrak tıklandığından veri kısmından oluşturduğumuz toplanan elma sayılı değişkenimiz 0 olsun kodunu ekliyoruz. Bunu eklemezsek, oyun daha önce oynandıysa toplanan elma sayısı kaldığı yerden devam eder. Elmaların rastgele olarak yatayda bir yerde çıkması için hareket menüsünden eklediğimiz x ve y noktasına git kodunun içine rastgele sayı üreten kodu işlemler menüsünden alıp x noktasının içine ekliyoruz. Burada elmanın hangi aralıklarda çıkmasını istiyorsak o aralıktaki başlangıç noktalarını yazıyoruz. ve elmanın görünmesini sağlıyoruz. Elma, yukarıdan aşağ...