Scratch – Akvaryum Animasyonu

18.04.2019
3.819
Scratch – Akvaryum Animasyonu

Merhabalar,

Bu uygulamamız Scratch’te kuklaların hareketlerini kontrol etme, görünümlerini değiştirme(kılıklar) ile ilgili olacaktır.

Akvaryum Animasyonu:

İlk olarak akvaryum temasına uygun olarak aşağıdaki dekoru seçerek uygulamaya başlıyoruz.

Su Altı Teması (Akvaryum) Dekoru
Su Altı Teması (Akvaryum) Dekoru

Şimdi akvaryum temasına uygun kuklalar seçeceğiz. Kukla kütüphanesinden su altı temasından yengeç (Crab) kuklasını seçelim.

Su Altı Teması – Yengeç Kuklası (Crab)

Sahneye eklediğimiz yengeç kuklasının başlangıç noktası, görünüm ve hareketini gerçekleştireceğiz. Kuklamız sahnenin sol kenarından kum zemin üzerinde soldan sağa gidip gelecektir. 2 adet kılığı olduğu için de bu kılıklar arası geçişi de göstermiş olacaktır. Kıskaçlarını açma kapama hareketini hareketi boyunca tekrar edecektir.

Yengeç Kuklası (Crab) - Kod
Yengeç Kuklası (Crab) – Kod

Şimdi bir de yengeç kuklasına arkadaş olsun diye deniz yıldızı (Starfish) kuklasını ekleyelim sahneye.

Su Altı Teması - Deniz Yıldızı Kuklası (Starfish)
Su Altı Teması – Deniz Yıldızı Kuklası (Starfish)

Deniz yıldızı kumda hareketsiz bir şekilde duracaktır. Ancak yengeç kuklasını görünce kılık değiştirecektir. Burada Algılama taşlarından …’a değdi mi? taşını kullanacağız. Yengeç kuklasına temas ettiği sürece starfish-a kılığına geçiş yapacaktır.

Deniz Yıldızı Kuklası (Starfish) - Kod
Deniz Yıldızı Kuklası (Starfish) – Kod

Şimdi balıkları ekleyelim. İlk olarak bir köpek balığı (Shark) kuklası ekleyelim.

Su Altı Teması - Köpek Balığı Kuklası (Shark)
Su Altı Teması – Köpek Balığı Kuklası (Shark)

Köpek balığı kuklasının hareketini farenin(Mouse) hareketine bağlayalım. Faremizi nereye hareket ettirirsek kuklamız oraya doğru yönelsin. Stabil bir hareket olması için Algılama taşlarından fare okuna mesafe taşını kullanarak, kuklanın hareketini 10 piksel olana kadar gerçekleştirmiş olalım.

 Köpek Balığı Kuklası (Shark) - Kod
Köpek Balığı Kuklası (Shark) – Kod

Sırada ahtapot (Octopus) kuklası var. Bu kuklanın kılıkları hareketini güzel kılmaktadır. Kuklanın hareketini su içinde rastgele açı yönlerinde gerçekleştireceğiz. Bunun için İşlemler taşlarından 1 ile 10 arasında bir sayı (tut) taşını kullanacağız.

Su Altı Teması – Ahtapot Kuklası (Octopus)
Ahtapot Kuklası (Octopus) - Kod
Ahtapot Kuklası (Octopus) – Kod

Şimdi akvaryumu biraz renkli hale getirelim. Kukla kütüphanesinden su altı temasından bir balık ekleyelim. Bu balık ile ilgili başlangıç özelliklerini belirleyip, bunları diğer balıklara kopyalayalım. Fish1, Fish2 ve Fish3 olmak üzere 3 tane balığımız var. Fish1 üzerinden gerekli tanımlama ve ayarları yaptıktan sonra diğer 2 kuklayı da sahneye ekleyerek animasyonu hareketlendirelim.

Su Altı Teması – Balık Kuklası (Fish1)
Balık Kuklası (Fish1) - Kod
Balık Kuklası (Fish1) – Kod

Fish1 kuklasının blok taşlarını Fish2 ve Fish3 için aynen kullanabiliriz. Sadece yön ve x-hareket noktasını değiştirirsek farklı noktalardan sahneye girişini sağlamış oluruz. Her balıktan 2’şer adet kopyalarsak daha canlı bir akvaryum elde etmiş oluruz.

Su Altı Teması - Balık Kuklası (Fish2)
Su Altı Teması – Balık Kuklası (Fish2)
Balık Kuklası (Fish2) - Kod
Balık Kuklası (Fish2) – Kod
Su Altı Teması - Balık Kuklası (Fish3)
Su Altı Teması – Balık Kuklası (Fish3)
Balık Kuklası (Fish3) - Kod
Balık Kuklası (Fish3) – Kod

Son olarak sahne arkasında akvaryuma uygun bir fon sesi çalacağız. Bu ses, ses kütüphanesinde yer alan “bubbles” yani su baloncuk sesi olacak. Arka planda sürekli çalacak bu ses.

Arka plan sesi - Bubbles (Su baloncukları)
Arka plan sesi – Bubbles (Su baloncukları)
Arka plan sesi - Bubbles (Su baloncukları) - Kod
Arka plan sesi – Bubbles (Su baloncukları) – Kod

Scratch – Akvaryum Animasyonu Videosu:

Scratch – Akvaryum Animasyonuna Scratch sayfamdan ulaşabilirsiniz. Aşağıdaki bağlantıyı tıklayınız…

Scratch – Akvaryum Animasyonu (scratch.mit.edu)

Scratch – Akvaryum Animasyonu dosyasını bilgisayarınıza indirmek için tıklayınız…

Bu animasyonu daha sonra Balık Avı Oyununa dönüştüreceğiz. Bir sonraki uygulamada görüşmek üzere…

BİR YORUM YAZIN

ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.

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

© 2018-2025 BlogKod