Kezdő blokkalapú programozás
Fejezet 4
>
Szint 4
Cél
Gyűjtsd össze a gabonaszemeket és haladj ki a labirintusból legfeljebb négy (4) blokk használatával.
Egy labirintus közepén találtad magad elveszve; használj ciklusokat, hogy összegyűjtsd a mezőn lévő gabonaszemeket, majd kijuss a labirintusból.
A térképről is látható, hogy a labirintus egyenetlen, így nem ismételheted ugyanazt a mozgást, mint az előző szinteken. Ehhez teljes mértékben ki kell használnod a for ciklus blokk változóját.
Használd a for ciklus blokkot egy x nevű változóval, mely azt ellenőrzi, hogy a ciklus hányszor futott le. Állítsd úgy, hogy 0-ról induljon, és fusson egy általad választott számig (például 11-ig). A „by 1” a végén azt jelzi, hogy hány egységenként lépkedjen; a következő példában a ciklus 0-ról indul, 1-es lépésekben halad egészen 11-ig.

A cél eléréséhez minden ciklusban növelni fogjuk a megtett lépések számát. Ehhez az operator blokkot használjuk a move forward blokkon belül, hogy minden egyes ciklusnál egy lépéssel többet lépj. Húzd be ehhez az operator blokkot a Math menüből, helyezd be egy move forward blokkba, és add hozzá az X változót a változók menüből.

Beállítjuk az operátort összeadásra (+), a második operandust pedig 1-re, így minden ciklusnál eggyel több lépést tesz a játékos. A gyakorlatban ez így néz ki:
- Az első ciklusban
xértéke0(x + 1 = 1), a játékos1lépést tesz - A második ciklusban
xértéke1(x + 1 = 2), a játékos2lépést tesz - A harmadik ciklusban
xértéke2(x + 1 = 3), a játékos3lépést tesz
És így tovább.
Mivel a labirintusban irányt kell változtatnod, használd a turn left blokkot a ciklus végén, hogy minden ciklus után, miután léptél, irányt változtass. Így összegyűjtheted a térképen az összes gabonaszemet és teljesítheted a szintet.

Ne feledd, ezt legfeljebb négy (4) blokkal kell megoldani.