Kezdő blokkalapú programozás
Fejezet 4
>
Szint 1
Loopok olyan blokkok, amelyekkel megismételheted ugyanazokat a műveleteket. Ez megkönnyíti a játékbeli feladatok elvégzését anélkül, hogy hosszú blokklistákat kellene elhelyezned. Kétféle ciklusblokk van: a while ciklusblokkok és a repeat blokkok, amelyeket a következő szinteken fogunk felfedezni.
Ebben a térképen öt (5) tojás található, amelyeket mindössze néhány blokkal, egy while ciklusblokk használatával felvehetsz. Próbáld meg mind az öt tojást összeszedni úgy, hogy négyszer ismétled meg ugyanazt a két mozgásblokkot.

Cél
Szerezd meg az összes tojást az ólban, csak hat (6) blokkal, a while ciklusblokk használatával.
A csirkék mindenhová tojást tojtak! Sétálj végig az ólon és gyűjtsd össze gyorsan az összes tojást!
A blokk mennyiségének csökkentéséhez és a kódolás kevésbé fárasztóvá tételéhez használhatsz ciklusokat! Ezek olyan blokkok, amelyek lehetővé teszik ugyanazon műveletek ismétlését, így nem kell ugyanazokat a blokkokat újra és újra elhelyezni.
Egy while ciklusblokk is ilyen ciklus, ahol beállíthatod, hogy a blokkok ismétlődjenek, amíg egy bizonyos feltétel igaz.

A count nevű változót hoztak létre a blokk szerkesztőben, hogy meghatározza, hányszor szeretnéd, hogy a ciklus fusson. Ezt használjuk a ciklus feltételének beállításához.
A while ciklusblokkot egy összehasonlító blokkal együtt állították be a kódszerkesztőben, hogy ellenőrizze, vajon a count kisebb-e, mint 4. Helyezd el a mozgó blokkokat a while ciklusblokk belsejében, és használd a change variable blokkot, hogy minden ciklus végén 1-gyel növeld a count értékét.

Ebben a példában a while ciklusblokk azt ellenőrzi, hogy a count kisebb-e, mint 4. A count kezdetben 0, és minden ciklusban 1-gyel nő, amíg el nem éri a 4-et. A while ciklusblokkba helyezett bármely blokk ismétlődni fog, jelen esetben négyszer (4).
Helyezd el a move forward megfelelő számú lépéssel és a turn left blokkokat a while ciklus belsejében, hogy a blokk sorozat négyszer (4) ismétlődjön, és körbejárd az ólat az összes tojás összegyűjtéséhez.

Figyelem: a ciklusok végtelenségig futhatnak, ha nem állítod le őket, ezért mindenképpen add hozzá a change count by blokkot, különben hibát okozhat.
Próbáld ki! Gyűjtsd össze az összes öt (5) tojást, és teljesítsd a szintet úgy, hogy a blokk szerkesztőben összesen csak hat (6) blokkot használsz.