Merhaba! Bu dersimizde Scratch programında karar yapılarını öğreneceğiz. Karar yapıları, programlarımızın akıllı davranmasını sağlar. Tıpkı gerçek hayatta "Eğer hava yağmurluysa, şemsiye al" dediğimiz gibi, Scratch'te de "Eğer bir koşul sağlanıyorsa, belirli bir işi yap" diyebiliriz.
Scratch'teki en basit karar yapısı "eğer" bloğudur. Bu blok, Kontrol kategorisinde bulunur.
Koşullarımızı Operatörler ve Algılama kategorilerindeki bloklarla yazarız.
<yeşil bayrağa tıklandığında> mi?<(puan) > (50)> mi?<(renk) rengine değiyor mu?>Bir karakterimizin sahnenin kenarına geldiğinde geri dönmesini isteyelim.
Kod Blokları:
Yeşil Bayrağa tıklandığında
sürekli tekrarla
10 adım git
eğer<kenara değdi mi?>ise
"Hoops, sınıra geldim!" de (2) saniye
180 derece dön
Bazen bir koşul sağlanmadığında da bir şeyler yapmak isteriz. İşte burada "eğer değilse" bloğu devreye girer.
Karakterimiz belirli bir renge (mavi/su) değiyorsa "Brr, soğuk!" desin, değmiyorsa "Ah, sıcacık!" desin.
Kod Blokları:
Yeşil Bayrağa tıklandığında
sürekli tekrarla
eğer<(mavi) rengine değiyor mu?>ise
"Brr, soğuk!" de (2) saniye
değilse
"Ah, sıcacık!" de (2) saniye
Artık Scratch'te basit kararlar alabilen programlar yazabilirsin! 🎉 Hayal gücünü kullan ve farklı senaryolar için kendi karar yapılarını oluştur.