İKİ KİŞİLİK TRON OYUNU
Bu uygulamamızda çevrenizdeki kişilerle eğlenebileceğiniz keyifli bir oyun tasarlayacağız.
Öncelikle boş bir Scratch projesi açalım.
Kedi kuklasıyla işimiz olmadığı için kedi kuklasını silelim ve kukla çizim sahnesini açarak daire aracı yardımıyla kırmızı ve siyah renkli Tronları ayrı ayrı çizelim.
Önce Siyah Tron'un kodlarını yazacağız. İlk olarak Olaylar menüsüne girelim ve Tıklandığında bloğunu alalım. Biz bu oyunda süre değişkeni kullanacağız ve süre değişkeninin oyunun başladığından haberdar olması için yine Olaylar menüsünden haber1 haberini sal bloğunu alalım ve Tıklandığında bloğunun altına yerleştirelim. Haber1'e tıklayarak yeni haber oluşturalım ve yeni haberin adını oyunBasladi olarak belirleyelim.
Yeşil bayrağa her tıkladığımızda süre değişkenin sıfırlanmasını sağlamak için öncelikle Değişkenler menüsüne girip Bir değişken oluştur butonuna basalım ve değişken adını sure olarak belirleyelim. Değişkenler menüsü altında bulunan değişkenimi 0 yap bloğunu alalım ve bloğa bağlayalım. Değişkeni sure olarak seçmeyi unutmayalım.
Oyun her başladığında tronumuzun başlayacağı konumda bulunması gerektiği için Hareket menüsüne girelim ve x : ....... y: ....... noktasına git bloğunu alalım. Benim tasarladığım tronların boyutuna göre X değerini -218, Y değerini 0 olarak belirledim. Sizin tasarladığınız tronların boyutuna göre bu değerler değişebilir. Önemli olan tronlarınızın kenara hiçbir şekilde değmemesidir.
Şimdi tronlarımız hareket ederken arkalarında iz bırakmalarını sağlamak amacıyla sol altta bulunan butona tıklayarak Kalem aracını etkinleştiriyoruz. Ardından Kalem menüsüne girerek sırasıyla Tümünü Sil, Kalem Rengini .....(siyah) yap, Kalem Kalınlığını ....(3) yap ve Kalemi bastır bloklarını alıp diğer blokların altına yerleştirelim. Böylece tronumuz hareket ederken arkasında siyah renkli ve 3 punto kalınlığında bir siyah çizgi çizilmesini sağladık.
Siyah tronumuzun yönü oyun her başladığında sağa doğru olması gerektiği için Hareket menüsünden 90 yönüne yönel bloğunu alalım ve hareket etmeye başlamadan evvel küçük bir bekleme ekleyelim. Kontrol menüsüne girerek 1 saniye bekle bloğunu alalım ve değeri 0.3 olarak değiştirelim.
Kontrol menüsüne girerek ........ olana kadar tekrarla bloğunu alalım. Ardından Operatörler menüsüne girerek .... veya ..... bloğunu alıp bu bloğu ........ olana kadar tekrarla bloğunun içindeki boşluğa yerleştirelim.
Algılama menüsüne girerek ..... rengine dokunuyor mu? bloğunu alarak veya bloğunun ilk boşluğuna yerleştirelim ve rengi kırmızı olarak belirleyelim. Yine Algılama menüsünden fare imlecine değiyor mu ? menüsünü alarak veya bloğunun ikinci boşluğuna yerleştirelim ve bu kısmı kenara değiyor mu? olarak değiştirelim. Tronumuzun kırmızı renge veya kenara değene kadar hareket etmesini istediğimiz için Hareket menüsüne girip 10 adım git bloğunu alalım ve ... olana kadar tekrarla bloğunun içine yerleştirelim. Değdiğinde oyunun bitmesini sağlamak için Kontrol menüsüne girerek durdur tümü bloğunu alalım ve en alta yerleştirelim.
Benzer kodlar kırmızı tron için de yazılması gerekmektedir ancak bunun kolay bir yolu var. Kırmızı tronda da yer almasını istediğimiz kodların en üstündeki bloğa basılı tutarak kodları kırmızı tron kuklasının üzerine bırakın. Bu şekilde siyah tronda bulunan tüm kodlar kırmızı trona da geçmiş olacaktır. Gereken düzeltmeleri yapınız. (Renk, koordinat, yön vb.)
Ve tabi ki yön tuşlarının ayarlamasını yapmayı unutmayınız. (Siyah tron W,A,S,D tuşları ile, kırmızı tron Yukarı, Aşağı, Sağ ve Sol Ok tuşları ile yönetilecektir.)
Son olarak süre değişkeninin her saniyede birer birer artmasını sağlayalım. Sağ altta bulunan sahneye tıklayalım ve sahnenin kod alanını açalım. Hatırlarsanız en başta oyunBasladi haberi salmıştık. Sahne kod alanına Olaylar menüsünden oyunBasladi haberi aldığımda bloğunu alalım.
Saniyemizin sürekli olarak artmasını istediğimiz için Kontrol menüsünden Sürekli Tekrarla bloğunu alalım. Saniyeler arası hızlı geçiş olmaması adına yine Kontrol menüsünden 1 saniye bekle bloğunu sürekli tekrarla bloğu içine yerleştirelim.
Son olarak Değişkenler menüsüne girip değişkenimi 1 kadar değiştir bloğunu alalım ve değişkenimi bölümünü sure olarak değiştirmeyi unutmayalım.
İyi eğlenceler :)
SİYAH TRON'A AİT KODLAR :
KIRMIZI TRON'A AİT KODLAR :
SAHNEYE AİT KODLAR :
OYUN :
Hiç yorum yok:
Yorum Gönder