YILDIZ TOPLAYAN ÇOCUK
Adım 1:
Şimdi beraberce düşenleri yakalama oyunu yaratacağız. Öncelikle kedimizi silelim ve havadan düşecek kuklayı seçelim. Bunun için bilgisayar dosyamızdaki yıldız görselini kullanabiliriz.
Oyunumuzun arka planı için bir de dekor seçeceğiz. Yıldız toplayan çocuk arka planını seçelim.
Adım 2:
Şimdi yıldızların yukarıdan herhangi bir yerden düşmesini sağlamak için yukarıdaki kodu kullanacağız
“Rastgele konum’a git” taşı yıldızın rastgele bir yerden düşmesini, “y, 180 olsun” taşı yıldızın en yukarıdan düşmeye başlamasını, “y’yi -5 arttır” da yıldızın aşağı doğru hareket etmesini sağlıyor.
Adım 3:
Yıldızımız yere düşüyor ancak oyunun sürekliliğini sağlamak için ekranın en altına düştüğünde yukarıdan yeniden başlaması gerekiyor. Bunu sağlamak için kod bloğumuza yukarıdaki taşları ekliyoruz.
Adım 4:
Oyunumuz için yıldızı yakalayacak bir kuklaya ihtiyacımız var. Bunun için bilgisayarımızdan çocuk kuklasını yüklüyoruz.
Yıldız kuklamızla çocuk kuklalarımızın boylarını birbirine ve sahneye uyacak şekilde ayarlıyoruz.
Adım 5:
Şimdi çocuğu oyuncunun kontrol edebileceği bir hâle getirelim. Mesela sağ ve sol oka basarak kontrol edebilsin.
Adım 6:
Çocuğun yıldızları yakalayıp yakalamadığını anlamak için bir ses kullanabiliriz. Bunun için yıldız kuklasına yeni bir kod ekleyelim.
Adım 7:
Oyunu biraz daha eğlenceli hâle getirmek için puanlama sistemi eklemeye ne dersiniz? Böylece topladığımız yıldız sayısını takip edebiliriz.
Bunun için veri grubundan yeni bir değişken oluşturuyoruz. Adına “Puan” yazıyoruz.
Adım 8:
Ve kodumuzu puan taşlarını içerecek şekilde güncelliyoruz.
Bu kod ile yıldız kuklası, çocuk kuklasına her değdiğinde bir puan arttırıyoruz. Oyun yeniden başladığında ise puanları sıfırlıyoruz.
Adım 9:
Şimdi oyunu biraz daha heyecanlı hale getirmek için yıldızların sayısını arttıralım.
Bunun için damga sembolüne ve sonra yıldız kuklasına basalım. Böylece yıldız kuklası kodu ile beraber kopyalanmış olacak.
Not: Yıldız’ın üzerine sağ tıklayıp “Kopyasını çıkart” komutu ile de yıldızları çoğaltabiliriz.
Adım 10:
İşte oyunumuz hazır! Dilerseniz oyunun keyfini çıkarabilir ya da daha fazla yıldız ekleyebilir veya yere düşen her yıldız için bir puan eksiltmek için nasıl bir kod yazabileceğinizi düşünebilirsiniz.