Pengkodan Asas dengan Blok
Bab 4
>
Tahap 4
Gelung dan Pengulangan
Urutan Gelung For
Objektif
Kumpul bijirin dan cari jalan keluar dari labirin dengan menggunakan tidak lebih daripada empat (4) blok.
Anda mendapati diri anda tersesat di tengah labirin. Gunakan gelung untuk mengumpul bijirin di kawasan itu dan keluar dari labirin.
Seperti yang anda lihat pada peta, labirin tidak sekata jadi anda tidak boleh hanya mengulangi pergerakan yang sama seperti dalam tahap sebelumnya. Untuk ini, anda perlu menggunakan sepenuhnya pembolehubah dalam blok for.
Gunakan blok gelung for dengan pembolehubah bernama x yang menyemak berapa kitaran gelung for telah dijalankan. Tetapkannya untuk bermula dari 0 dan pergi sehingga satu nombor (contohnya 11). Bahagian by 1 di hujung menunjukkan berapa unit ia bertambah setiap kali; dalam contoh berikut gelung bermula pada 0, dengan pertambahan 1 nombor setiap kali sehingga mencapai 11.

Kita akan menggunakan gelung ini untuk menambah bilangan langkah yang anda ambil setiap kitaran supaya sampai ke penghujung. Untuk melakukan ini, kita gunakan blok operator dengan blok move forward untuk bergerak satu langkah tambahan setiap kali gelung dijalankan. Untuk melakukannya, seret & lepas blok operator dari menu Math, letakkan di dalam blok move forward, dan tambah pembolehubah X dari menu pembolehubah.

Kita tetapkan operator kepada tambah + dan nombor kepada 1 supaya setiap kitaran gelung, bilangan langkah yang diambil pemain menjadi lebih panjang. Secara praktikal ia kelihatan seperti ini:
- Kitaran pertama
xadalah0(x + 1 = 1) pemain mengambil1langkah - Kitaran kedua
xadalah1(x + 1 = 2) pemain mengambil2langkah - Kitaran ketiga
xadalah2(x + 1 = 3) pemain mengambil3langkah
Dan seterusnya-
Oleh kerana labirin memerlukan anda menukar arah, gunakan blok turn left di hujung gelung supaya setiap kitaran anda menukar arah selepas bergerak. Dengan cara ini anda akan dapat mengumpul semua bijirin di peta dan menamatkan tahap.

Ingat, ini mesti dilakukan dengan menggunakan tidak lebih daripada empat (4) blok.