Soru:
Mehmet, Scratch'te bir topun rastgele bir yönde başlayıp sahnenin kenarlarına çarptıkça sekmesini istiyor. Top, yeşil bayrak tıklandığında \( (0, 0) \) noktasına gidip rastgele bir yöne dönmeli ve 5 adım ilerleyerek hareket etmeye başlamalıdır. Mehmet bu programı hangi kod bloklarıyla yazabilir?
Çözüm:
💡 Bu, fizik benzeri bir hareket simülasyonudur. Rastgelelik, hareket ve yönelim blokları kullanılır.
- ➡️ Program, Yeşil Bayrak Tıklandığında olayı ile başlar.
- ➡️ İlk olarak topu başlangıç konumuna getirmek için x: 0 y: 0'a git bloğunu kullanırız.
- ➡️ Sonra, rastgele bir yön belirlemek için yönü \( 1^\circ \) ile \( 360^\circ \) arasında bir rastgele sayıya ayarla bloğunu ekleriz. Bu, topun her seferinde farklı bir açıyla başlamasını sağlar.
- ➡️ Sürekli Tekrarla döngüsü içine ise 5 adım git ve Sahne Kenarına Geldiğinde Sek bloklarını yerleştiririz. Bu, topun sürekli hareket etmesini ve kenarlara çarpınca sekmesini sağlar.
✅ Bu kodlarla top, sonsuz bir döngü içinde sahnenin etrafında sekerek hareket edecektir.