Aloittelijan ohjelmointi lohkoilla
Luku 6
>
Taso 2
Tavoite
Kerää kentältä esineitä ja yhdistä ne ehtolauseiden avulla.
Kentällä on useita hedelmäaineksia, joita voimme käyttää sekoittamiseen ja erilaisten säilöntäaineiden valmistamiseen. Jotta tämä onnistuisi, meidän täytyy varmistaa, että meillä on kaikki tarvittavat ainesosat sekä oikeat määrät kutakin sekoitusta varten. Tämän saavuttamiseksi käytämme ehtolohkoja, mutta tällä kertaa edistyneempiä vertailulohkoja ja segmenttejä.
Aloita keräämällä kaikki varastosta löytyvät tarvikkeet, jotka sisältävät erilaisia hedelmiä ja astioita, kuten: jar, milk, grapes, red berries ja strawberries. Näiden avulla pystymme sekoittamaan ja valmistamaan kaksi (2) suurta purkkia, yhden rypälehilloa ja yhden marjamaitoa.
Kun kaikki esineet on kerätty, kävele cark X -merkille, joka sijaitsee kentän yläosassa, ja käänny peittoa kohti. Tässä sekoitamme ainesosia rypälehillon valmistamiseksi. Palikkamuokkaajassa on useita poissa käytöstä olevia lohkoja, kuten if-lohkoja ja liikkumislohkoja. Ota käyttöön ensimmäinen if-lohko, jota käytämme ainesosien tarkistamiseen ennen sekoittamista.

if-lohkoon on jo lisätty useita lohkoja, mukaan lukien kaksi (2) comparison-lohkoa ja yksi (1) and-lohko. Näitä lohkoja käytetään vertailuun ja seoksen tarkistamiseen. and-lohkoon on liitetty comparison-lohkot, ja sitä käytetään varmistamaan, että molemmat ehdot täyttyvät ennen kohteiden yhdistämistä.

Kaikki kerätyt esineet on koottu vakioiksi, jotka löytyvät Constants-työkalupaletista. Ensimmäiseen comparison-lohkoon lisää jar-vakiomuuttuja ja varmista, että operaattori on asetettu =. Lisää upotettuun string-lohkoon sana “true”, jolla varmistetaan, että sekoituspurkki on kerätty.

Toisessa comparison-lohkossa käsittelemme rypäleitä, ja tarvitsemme vähintään kolme (3) rypälettä hillon valmistamiseksi. Lisää vasemmalle puolelle grape-vakio, ja oikeanpuoleiseen numeropalloon aseta arvo kolme (3). Varmista, että operaattori on ≤, jotta tarkistetaan, että meillä on vähintään kolme rypälettä hillon valmistamista varten.

Kun if-lohko on asetettu, vedä ja pudota combine-lohko Actions-valikosta ja lisää se if-lohkoon. Vakio nimeltä stash löytyy Constants-valikosta, ja se sisältää kaikki keräämäsi esineet. Lisää stash-vakio combine-lohkoon tuottaaksesi rypälehillon käyttäen varmennettuja ainesosia.

Kun hillo on luotu, kävele alareunassa olevaan vaaleaan X-merkkiin ja käänny peittoa kohti. Siellä on joitakin poissa käytöstä olevia liikkumislohkoja, jotka voit ottaa käyttöön edetäksesi paikkaan. Tässä meillä on kaksi if-lohkoa, jotka on upotettu toistensa sisään, ja nekin voit ottaa käyttöön editorissa.

Tässä valmistamme marjamaitoa. Ensimmäisessä if-lohkossa tarkistamme, onko meillä oikeanlaisia marjoja seoksen luomiseksi. if-lohkon sisällä on or-lohko, jota käytetään tarkistamaan, täyttyykö vähintään yksi kahdesta ehtorakenteesta. Tarkistusta varten or-lohkon sisällä on kaksi comparison-lohkoa.

Ensimmäiseen comparison-lohkoon lisää berry- ja red_berry-vakiot. Tämä tarkistaa, ovatko saatavilla olevat marjat punaisia marjoja, koska operaattori on =. Toista sama toisessa vertailulohkossa, mutta käytä siinä berry- ja strawberry-vakioita. Näin ollen, jos marjat ovat joko punaisia marjoja tai mansikoita, voit tehdä marjamaitoa.

Toisessa, sisäkkäisessä if-lohkossa on comparison-lohko, jossa tarkistamme, onko maitoa riittävästi marjamaidon valmistamiseen. Vedä ja pudota milk-vakio comparison-lohkoon, varmista että numeropalloon on asetettu arvo 3 ja operaattori =. Lisää Actions-valikosta combine-lohko ja liitä siihen jälleen stash-vakio yhdistääksesi varmennetut maito- ja marja-aineet ja suorittaaksesi tason loppuun.
