Pemrograman Pemula dengan Blok
Bab 5
>
Tingkat 3
Tujuan
Letakkan makanan dan panggil anak babi dengan menaruh nama mereka ke dalam daftar.
Anak babi mungkin akan segera merasa lapar. Ambil kantong makanan biru besar dan menuju ke dua (2) tanda X gelap di peta. Seret & lepas blok place dari menu Actions ke editor kode pada kedua tanda X gelap dan hadapkan ke nampan. Seret & lepas blok string dari menu Text ke dalam blok place dan tambahkan kata "food" ke gelembung string. Ini akan menuangkan makanan dari kantong ke dalam nampan agar anak babi bisa makan.

Setelah Anda selesai meletakkan makanan pada kedua tanda X gelap, pergilah ke tanda X terang dan hadapkan ke kandang. Panggil anak babi agar mereka datang untuk makan. Nama mereka adalah "Peggle", "Peter", "Piper" dan "Pedro". Untuk memudahkan pemanggilan, masukkan nama-nama mereka ke dalam sebuah daftar. Di editor terdapat blok set variable / create list yang berisi daftar berjudul names. Aktifkan blok tersebut dan isi item yang masih kosong.

Dari menu Text, letakkan empat blok string ke dalam blok create list. Di dalamnya masukkan nama keempat anak babi dengan urutan: "Peggle", "Peter", "Piper", "Pedro".

Gunakan blok loop for untuk memanggil semua nama anak babi menggunakan blok speak. Loop for menggunakan variabel x untuk mengiterasi daftar names; Anda perlu mengatur jumlah siklus loop menjadi 4, sesuai jumlah item dalam daftar.
Di dalam loop, gunakan blok speak dengan blok create text untuk menggabungkan string "Come here " dengan variabel x (yang akan berisi setiap nama seiring loop berlangsung). Di editor blok Anda akan menemukan blok yang dinonaktifkan; aktifkan mereka dan lengkapi urutan blok dengan menambahkan item pada slot kedua di blok create text.

Masukkan blok list get dengan cara seret & lepas dari menu Lists; blok ini memungkinkan Anda mengambil item dari daftar.

Untuk mengambil nama setiap anak babi dari daftar, seret & lepas variabel x dari menu Variables ke dalam blok list get dan masukkan ke dalam blok create text.

Dengan rangkaian blok kode ini, pemain akan dapat memanggil nama semua anak babi secara berurutan. Variabel x dalam loop for merepresentasikan setiap nama dalam daftar seiring loop berjalan hingga mencapai akhir daftar.