Yeni Başlayanlar İçin Blok Tabanlı Kodlama
Bölüm 6
>
Seviye 5
Amaç
Tek bir döngü koşulu kullanarak geçitlerdeki tüm yabani otları toplayın ve boşaltın.
Avlunun yolu, temizlenmesi gereken yabani otlarla dolu. Bu süreci döngüler ve if bloklarının else bölümünü en iyi şekilde kullanarak otomatikleştirebilirsiniz. İlk geçitte beş (5) yabani ot var ve sonraki iki geçitte dokuz (9) yabani ot var.
Bir for döngüsü bloğunu, değişkeni x olacak şekilde 0'dan 2'ye 1 artışla oluşturun , böylece döngü içindeki bloklar avlunun etrafındaki üç (3) geçidin tamamını kapsayabilir.

Döngü içinde move forward bloğunu 10 adım için kullanın, ardından Control menüsünden sürükleyip bırakarak else bölümü olan bir if bloğu ekleyin.

Logic menüsünden comparison bloğunu if bloğunun içine ekleyin ve Math menüsünden bir number bloğu ekleyerek x değişkeninin = ile 0'a eşit olup olmadığını kontrol edin. Bu, döngünün ilk turda olup olmadığını kontrol eder.

İlk geçitte beş (5) yabani ot bulunur; x değişkeni döngünün hangi turda olduğunu kontrol eder ve her zaman 0'dan başlar. if bloğunun Do yuvasına place bloğunu yerleştirin, Math menüsünden bir number bloğu ekleyin ve sayıyı 5 olarak ayarlayın. Ardından karakterinizin bir sonraki koridora dönmesini sağlamak için bir turn right bloğu ekleyin.

if bloğunun else yuvasına başka bir place bloğu yerleştirin, içine bir number bloğu ekleyin ve sayıyı 9 olarak ayarlayın. Yuva içinde bunun altına bir turn right bloğu ekleyin; bu, doğru sayıda yabani ot topladıktan sonra otları yerleştirmenizi sağlar.

Tek bir döngü ve if bloğu kullanarak tüm yabani otlar toplandığında ve kaplara yerleştirildiğinde seviye tamamlanmış olacak.