Aloittelijan koodaus lohkoilla
Luku 4
>
Taso 4
Tavoite
Kerää jyvät ja löydä tie ulos sokkelosta käyttämällä enintään neljää (4) lohkoa.
Olet eksynyt sokkelon keskelle. Käytä silmukoita kerätäksesi kentän jyvät ja poistuaksesi sokkelosta.
Kuten kartasta näet, sokkelo on epätasainen, joten et voi vain toistaa samaa liikettä kuten aiemmilla tasoilla. Tässä tarvitset for-silmukan lohkon muuttujaa täysimääräisesti.
Käytä for-silmukkaa muuttujalla nimeltä x, joka tarkistaa, kuinka monta sykliä silmukka on käynyt läpi. Aseta se alkamaan 0:sta ja päättymään tiettyyn lukuun (esim. 11). Lopussa oleva by 1 kertoo, kuinka monta yksikköä kerrallaan siirrytään; seuraavassa esimerkissä silmukka alkaa 0:sta ja kasvaa yhdellä (1) kerrallaan, kunnes se saavuttaa 11.

Käytämme silmukkaa kasvattaaksemme kunkin syklin askeleiden määrää, jotta pääset perille. Teemme tämän käyttämällä operator-lohkoa yhdessä move forward-lohkon kanssa, jotta liikut kunkin silmukan aikana yhden askeleen enemmän. Vedä operator-lohko Math-valikosta move forward-lohkon sisään ja lisää muuttujavalikosta itsenäinen X-muuttuja.

Asetamme operator-toiminnon yhteenlaskuksi (+) ja numeroksi 1, jolloin jokaisella silmukkakierroksella pelaajan ottamien askelten määrä kasvaa. Käytännössä se näyttää tältä:
- Ensimmäisellä kierroksella
xon0(x + 1 = 1), pelaaja ottaa1askeleen - Toisella kierroksella
xon1(x + 1 = 2), pelaaja ottaa2askelta - Kolmannella kierroksella
xon2(x + 1 = 3), pelaaja ottaa3askelta
jne.
Koska sokkelon läpi kulkeminen vaatii suunnan vaihtamista, käytä turn left-lohkoa silmukan lopussa, jotta vaihdat suuntaa jokaisen liikkeen jälkeen. Näin keräät kaikki jyvät kartalta ja suoritat tason.

Muista, että voit käyttää enintään neljää (4) lohkoa.