Nybörjarprogrammering med block
Kapitel 4
>
Nivå 4
Mål
Samla korn och ta dig ut 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 korn på fältet och ta dig ut ur labyrinten.
Som du kan se i kartan är labyrinten ojämn, så du kan inte bara upprepa samma rörelse som i tidigare nivåer. För detta behöver du utnyttja variabeln i for-loopblocket till fullo.
Använd for-loopblocket med en variabel som heter x som räknar hur många varv for-loopblocket har kört. Ställ in det så att det börjar från 0 och går till ett tal (t.ex. 11). Steget 1 i slutet anger hur många enheter det ökar med varje gång; i följande exempel startar loopen på 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 varv för att nå målet. För att göra detta använder vi operator-blocket tillsammans med move forward-blocket för att ta ett steg längre varje gång loopen körs. Dra 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 in operatorn på + och talet på 1 så att antalet steg spelaren tar blir längre för varje varv. I praktiken ser det ut så här:
- Första varvet
xär0(x + 1 = 1) spelaren tar1steg - Andra varvet
xär1(x + 1 = 2) spelaren tar2steg - Tredje varvet
xär2(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 varv. På så sätt kommer du kunna samla alla korn på kartan och klara nivån.

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