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

Setelah selesai meletakkan makanan di 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 memanggil mereka, masukkan nama-nama mereka dalam sebuah daftar. Ada blok set variable / create list di editor yang berisi daftar berjudul names. Aktifkan blok tersebut dan isi item yang kosong.

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

Gunakan blok for loop untuk memanggil semua nama anak babi menggunakan blok speak. Blok for menggunakan variabel x untuk mengiterasi daftar names, Anda perlu mengatur jumlah siklus loop, yaitu 4, yang merupakan 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 saat loop berjalan). Di editor blok, Anda akan menemukan blok-blok tersebut tidak aktif, aktifkan mereka dan selesaikan rangkaian blok dengan menambahkan item pada slot kedua di blok create text.

Sisipkan blok list get dengan menyeret & melepaskannya dari menu Lists; blok ini akan memungkinkan Anda mengekstrak item dari daftar.

Untuk mengekstrak nama setiap anak babi dari daftar, seret & lepaskan 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 di dalam for loop mewakili setiap nama dalam daftar saat loop melewati setiap item secara berurutan hingga akhir.