Yeni Başlayanlar İçin Bloklarla Kodlama
Bölüm 4
>
Seviye 1

Döngüler ve Tekrar
While Döngüleri

Döngüler, aynı eylemleri tekrar etmenizi sağlayan bloklardır. Bu, uzun blok listeleri yerleştirmenize gerek kalmadan oyundaki görevleri tamamlamayı kolaylaştırır. İki tür döngü vardır: while döngü blokları ve repeat blokları; bunları sonraki seviyelerde inceleyeceğiz.

Bu haritada beş (5) yumurta var. Sadece birkaç blok kullanarak while döngü bloğu ile bunları alabilirsiniz. Aynı iki hareket bloğunu dört kez tekrarlayarak tüm yumurtaları toplamayı deneyin.

Guide

Amaç

Yalnızca altı (6) blok kullanarak ve while döngü bloğunu kullanarak ahırdaki tüm yumurtaları toplayın.

Tavuklar yumurtalarını her yere bırakmış! Ahırda dolaşın ve tüm yumurtaları hızla toplayın!

Kodlamayı daha az yorucu hale getirmek ve kullanmanız gereken blok sayısını azaltmak için döngülerden yararlanabilirsiniz! Döngüler, aynı eylemleri tekrarlayan blokları tekrar tekrar yerleştirme ihtiyacını ortadan kaldıran bloklardır.

while döngü bloğu, belirli bir koşul doğru olduğu sürece blokların tekrarlanmasını sağlayan döngülerden biridir.

Block Diagram

Blok editöründe, blokların kaç kez döngüye sokulacağını belirlemek için count adlı bir değişken oluşturulur. Bu değişken döngünün koşulunu ayarlamak için kullanılır.

Kod editöründe, count değişkeninin 4’ten küçük olup olmadığını kontrol eden bir karşılaştırma bloğu ile birlikte bir while döngü bloğu oluşturulur. Hareket bloklarınızı while döngü bloğunun içine yerleştirin ve her döngüde change variable bloğunu kullanarak count değerini 1 artırın.

Block Diagram

Bu örnekte while döngü bloğu, count değerinin 4’ten küçük olup olmadığını kontrol eder. count değeri başlangıçta 0’dır ve 4’e ulaşana kadar her döngüde 1 artar. while döngü bloğunun içine yerleştirdiğiniz tüm bloklar, bu durumda dört (4) kez tekrarlanır.

Doğru adım sayılı move forward ve turn left bloklarını while döngüsünün içine yerleştirerek blok dizisini dört (4) kez tekrarlayın; böylece kümesin etrafını dolaşıp tüm yumurtaları toplayabilirsiniz.

Block Diagram

Dikkat edin, döngüler durdurulmazsa sonsuz döngüye girebilir, bu yüzden change count by bloğunu eklediğinizden emin olun, aksi takdirde bir hata oluşabilir.

Hadi deneyin! Beş (5) yumurtanın tamamını toplayın ve blok editöründe yalnızca altı (6) blok kullanarak bölümü tamamlayın.

Kod Kitabı