Kezdő kódolás blokkokkal
Fejezet 6
>
Szint 5
Célkitűzés
Egyetlen ciklusfeltétel segítségével gyűjtsd össze és ürítsd ki az összes gyomot az átjárókban.
A belső udvarhoz vezető út tele van ápolásra szoruló gyomokkal. Ezt a folyamatot ciklusokkal és az if blokkok else ágának maximális kihasználásával automatizálhatod. Az első átjáróban öt (5) gyom van, a következő két átjáróban pedig kilenc (9).
Hozz létre egy for ciklusblokkot, amelyben az x változó 0-tól 2-ig iterál 1-es lépésközzel, hogy a ciklus belsejében elhelyezett blokkok lefedjék az udvart körülvevő három (3) átjárót.

A cikluson belül használd a move forward blokkot 10 lépésre, majd a Control menüből húzd be az if blokkot else ággal.

Ellenőrizd, hogy az x változó egyenlő-e (=) 0-val: húzz be egy comparison blokkot a Logic menüből az if blokkba, majd adj hozzá egy number blokkot a Math menüből. Ez azt ellenőrzi, hogy a ciklus az első körben jár-e.

Az első átjáróban öt (5) gyom található, az x változó pedig azt ellenőrzi, hogy a ciklus éppen melyik körben van, és mindig 0-ról indul. Az if blokk Do mezőjébe húzd be a place blokkot, adj hozzá egy number blokkot a Math menüből, és állítsd az értékét 5-re. Ezután helyezz el egy turn right blokkot, hogy a karaktered a következő folyosóra nézzen.

Helyezz el egy másik place blokkot az if blokk else ágába, adj hozzá egy number blokkot, és állítsd az értékét 9-re. Az ágban helyezz el alatta egy turn right blokkot, így a megfelelő mennyiségű gyom összegyűjtése után el tudod helyezni őket.

Miután az összes gyomot összegyűjtötted és a tartályokba helyezted az egyetlen ciklus és if blokk segítségével, a szint teljesítettnek számít.