Pemrograman Dasar dengan Blok
Bab 4
>
Tingkat 4
Perulangan dan Pengulangan
Urutan Perulangan for
Tujuan
Kumpulkan bulir gandum dan temukan jalan keluar dari labirin dengan menggunakan maksimal empat (4) blok.
Anda telah tersesat di tengah labirin, gunakan loop untuk mengumpulkan bulir gandum di lapangan dan keluar dari labirin.
Seperti yang dapat Anda lihat dari peta, labirin ini tidak rata sehingga Anda tidak bisa hanya mengulangi gerakan yang sama seperti level sebelumnya. Untuk ini Anda perlu memanfaatkan variabel pada blok for loop.
Gunakan blok for loop dengan variabel bernama x yang memeriksa berapa siklus yang telah dijalankan oleh blok for loop. Atur untuk mulai dari 0 dan mencapai sebuah angka (misalnya 11). Angka 1 di akhir menunjukkan seberapa banyak unit loop berjalan; dalam contoh berikut loop dimulai di 0, dengan kenaikan 1 setiap kali hingga mencapai 11.

Kita akan menggunakan loop untuk menambah jumlah langkah yang Anda ambil setiap siklus agar dapat mencapai akhir. Untuk melakukan ini kita menggunakan blok operator dengan blok move forward untuk bergerak satu langkah lebih banyak setiap kali loop. Untuk melakukannya, seret & lepas blok operator dari menu Math, tempatkan di dalam blok move forward, dan tambahkan variabel X dari menu variabel.

Kita atur operator menjadi penjumlahan + dan angkanya menjadi 1 sehingga setiap siklus loop jumlah langkah yang diambil pemain menjadi lebih panjang. Secara praktis tampak seperti ini:
- Siklus pertama
xadalah0(x + 1 = 1) pemain melangkah1kali - Siklus kedua
xadalah1(x + 1 = 2) pemain melangkah2kali - Siklus ketiga
xadalah2(x + 1 = 3) pemain melangkah3kali
Dan seterusnya-
Karena labirin mengharuskan Anda mengubah arah, gunakan blok turn left di akhir loop agar setiap siklus Anda berganti arah setelah bergerak. Dengan ini Anda akan dapat mengumpulkan semua bulir gandum di peta dan menyelesaikan level.

Ingat, ini harus dilakukan dengan menggunakan maksimal empat (4) blok.