Kodning för nybörjare med block
Kapitel 4
>
Nivå 4
Loopar och repetition
For-loopsekvens
Mål
Samla kornen och ta dig ur labyrinten genom att använda högst fyra (4) block.
Du har gått vilse mitt i en labyrint, använd loopar för att samla kornen på fältet och ta dig ut ur labyrinten.
Som du kan se på kartan är labyrinten ojämn, så du kan inte bara upprepa samma rörelse som i tidigare nivåer. För det här behöver du utnyttja variabeln i for-loopblocket till fullo.
Använd for-loopblocket med en variabel som heter x som kontrollerar hur många cykler for-loopblocket har genomgått. Ställ in det så att det börjar från 0 och går till ett tal (t.ex. 11). Siffran 1 i slutet anger hur många enheter det ökar med; i följande exempel börjar loopen vid 0, i steg om 1 åt gången tills den når 11.

Vi kommer att använda loopen för att öka antalet steg du tar varje cykel för att nå slutet. För att göra detta använder vi operator-blocket tillsammans med move forward-blocket för att ta ett steg till varje gång loopen körs. Dra och släpp operator-blocket från menyn Math, placera det inuti ett move forward-block och lägg till den fristående variabeln X från variabelmenyn.

Vi ställer operatorn på addition + och talet på 1 så att antalet steg spelaren tar blir längre för varje loopcykel. I praktiken ser det ut så här:
- Första cykeln är
x = 0(x + 1 = 1), spelaren tar1steg - Andra cykeln är
x = 1(x + 1 = 2), spelaren tar2steg - Tredje cykeln är
x = 2(x + 1 = 3), spelaren tar3steg
Och så vidare-
Eftersom labyrinten kräver att du byter riktning, använd turn left-blocket i slutet av loopen så att du byter riktning efter varje rörelse. På så sätt kan du samla alla kornen på kartan och klara nivån.

Kom ihåg att detta måste göras med högst fyra (4) block.