Kezdő blokkalapú programozás
Fejezet 5
>
Szint 4
Cél
Gyümölcsládákkal kapcsolatos információk kiértékelése és az almák áthelyezése a kosárba.
Kint a kertben frissen szedett gyümölcsök vannak ládákba rendezve, ezért jó ötlet lenne néhányat áttenni egy kosárba, hogy eloszthassuk őket. Ehhez néhány új blokkot fogunk használni, többek között a display blokkot a listák tartalmának megjelenítésére.
Két listakonstans van, crate1 és crate2 néven, amelyek a kertben gyűjtött gyümölcsöket tartalmazzák. Sétálj a sötét X-jelig, és állj a láda elé; itt meg fogjuk nézni, hogy hány gyümölcstípus van a ládában, tehát lekérdezzük a crate1 listakonstans hosszát.
A Communications menüből húzd be a szerkesztőbe a speak blokkot; ezután a Constants menüből válaszd ki a különféle blokkok közül. Húzd be a length blokkot, csatold hozzá a crate1 konstanshoz, majd helyezd be a speak blokk megfelelő helyére.

Most azonosítsuk, milyen elemek vannak a listakonstansban a display blokk segítségével, amely a Communications menüben található. Húzd be a blokkot a szerkesztőbe, és illeszd be a Constants menüből a crate1 listakonstansot, hogy megtekinthesd a lista tartalmát.

Ezt követően sétálj a világos X-jelig, és állj a láda elé; itt meg fogjuk vizsgálni, hogy a crate2 listakonstans tartalmazza-e az Apple gyümölcsöt, és hol található a listában. Helyezz el egy speak blokkot a szerkesztőben, majd húzd be a Lists menüből az occurrence blokkot a speak blokkba.

Az első foglalatba illeszd be a Constants menüből a crate2 önálló blokkot, a másodikba pedig a Text menüből egy string blokkot, és írd be az Apple szöveget. Ez lehetővé teszi, hogy megtaláld, hol van az Apple a crate2 listakonstansban.

Azonosítsd a crate2 tartalmát a display blokk segítségével: húzd be a Communications menüből a display blokkot, és illeszd be a Constants menüből a crate2 listakonstansot.

Mivel most már ismerjük a láda tartalmát és azt, hogy hol található az Apple, használd az Actions menüből a collect blokkot, és adj hozzá egy Text menüből származó string blokkot. Írd be az Apple szót a string blokkba, hogy felvehessed az almákat a ládából.

Végül sétálj az arany X-jelig, és állj a kosár elé; ide fogjuk helyezni az almákat. Használd az Actions menüben található place blokkot, és adj hozzá egy Text menüből származó string blokkot. Írd be az Apple szót a string blokkba, hogy elhelyezhesd az almákat a kosárban, és teljesítsd a szintet.