Olay nedir?
Bir tuşa basmak, kuklaya tıklamak ya da bir mesajın gelmesi birer olaydır. Scratch'te her olay için ayrı bir kod bloğu yazabiliriz; olay gerçekleştiğinde o kod çalışır.
Dört yöne hareket
sağ ok tuşu basıldığında
x'i (10) değiştir
sol ok tuşu basıldığında
x'i (-10) değiştir
yukarı ok tuşu basıldığında
y'yi (10) değiştir
aşağı ok tuşu basıldığında
y'yi (-10) değiştir
x'i değiştir kuklayı yatayda, y'yi değiştir dikeyde hareket ettirir. Eksi değerler ters yöne götürür.
Yüzünü dönme
Kukla sola giderken hâlâ sağa bakıyorsa garip görünür. (-90) yönüne dön bloğu kuklayı sola, (90) yönüne dön sağa çevirir. Kuklanın baş aşağı dönmemesi için dönüş stilini sol-sağ yap bloğunu en başa ekleyin.
Yürüme animasyonu
Çoğu kuklanın birden fazla kostümü vardır. Kostümleri hızlıca değiştirmek, çizgi filmlerdeki gibi hareket izlenimi verir.
sağ ok tuşu basıldığında
(90) yönüne dön
x'i (10) değiştir
sonraki kostüm
Neden bazen takılıyor?
Tuş olayları, tuşu basılı tuttuğunuzda kısa bir gecikmeyle tekrarlanır. Daha akıcı bir hareket için sürekli tekrarla içinde eğer <sağ ok tuşu basılı mı?> ise kontrolü kullanılabilir. Bunu koşullar dersinde birlikte yapacağız.
Etkinlik
Bir balık kuklasını ok tuşlarıyla akvaryum dekorunda yüzdürün. Balık kenara gelince sahneden çıkmasın.
Konuyu pekiştir
3 soruluk kısa test. Bir seçeneğe dokunduğunuzda doğru cevap ve açıklaması görünür.
-
Kuklayı sağa hareket ettirmek için hangi blok kullanılır?
x değeri arttıkça kukla sağa gider.
-
Yürüme animasyonu hangi blokla yapılır?
Kostümleri art arda değiştirmek hareket izlenimi verir.
-
Kuklanın sola dönünce baş aşağı olmaması için ne yapılır?
Bu ayar kuklanın sadece sağa ve sola bakmasını sağlar.