Kezdő kódolás blokkokkal
Fejezet 5
>
Szint 3
Objective
Tedd le az ételt, és hívd oda a malacokat azzal, hogy a nevüket felsorolod egy listában.
A malacok valószínűleg hamarosan megéheznek, vedd fel a nagy kék zsákot étellel, és menj a térképen található két (2) sötét X-jelhez. Húzd be a place blokkot az Actions menüből a kód szerkesztőbe a két (2) sötét X-jelnél, és fordulj a tálcák felé. Húzd be a string blokkot a Text menüből a place blokkokba, és írd be a "food" szót a string buborékba. Ez kiönti az ételt a zsákból a malacoknak.

Miután mindkét sötét X-jelnél letetted az ételt, menj a világos X-jelhez, és fordulj a karám felé. Hívd oda a malacokat, hogy ehessenek. A neveik: "Peggle", "Peter", "Piper" és "Pedro". Hogy könnyebb legyen őket hívni, írd fel a neveket egy listába. Az editorban találsz egy set variable / create list blokkot names címmel. Engedélyezd a blokkot, és töltsd ki a hiányzó elemeket.

A Text menüből helyezz be négy string blokkot a create list blokkba. A négy malac nevét ebben a sorrendben írd be: "Peggle", "Peter", "Piper", "Pedro".

Használj egy for ciklus blokkot az összes malacnév meghívására a speak blokkal. A for ciklus az x változót használja a names lista bejárásához; be kell állítanod, hogy hányszor fusson a ciklus, ami 4 (négy), mivel ennyi elem van a listában.
A cikluson belül használd a speak blokkot egy create text blokkal, hogy összefűzd a "Come here " stringet az x változóval (amely a ciklus során tartalmazza egyes neveket). A blokk szerkesztőben a blokkok ki vannak kapcsolva; engedélyezd őket, és fejezd be a blokk-szekvenciát úgy, hogy a create text blokk második mezőjébe is beilleszted a szükséges elemeket.

Helyezz be egy list get blokkot a Lists menüből, ez a blokk lehetővé teszi, hogy kinyerj egy elemet a listából.

Az elemek kinyeréséhez húzd be az x változót a Variables menüből a list get blokkba, és illeszd be a create text blokkba.

Ezzel a kódsorozattal a játékos sorrendben tudja odahívni az összes malacot. A for ciklus x változója minden ismétlésnél a lista következő elemét képviseli, amíg a ciklus el nem éri a lista végét.