Lập trình cơ bản với Blocks
Chương 5
>
Cấp độ 3
Mục tiêu
Đặt thức ăn xuống và gọi các chú lợn con lại bằng cách đưa tên của chúng vào danh sách.
Những chú lợn con có thể sẽ sớm đói, hãy cầm túi thức ăn lớn màu xanh và đi đến hai (2) dấu X tối trên bản đồ. Kéo và thả khối place từ menu Actions vào trình chỉnh sửa mã tại hai (2) dấu X tối và hướng về khay đựng. Kéo và thả khối string từ menu Text vào các khối place và thêm từ "food" vào bong bóng văn bản. Điều này sẽ đổ thức ăn từ túi vào khay để những chú lợn con ăn.

Sau khi bạn đã đặt thức ăn xuống cả hai dấu X tối, hãy đi đến dấu X sáng và hướng về chuồng. Gọi các chú lợn con để chúng có thể đến ăn. Tên của chúng là "Peggle", "Peter", "Piper" và "Pedro". Để dễ dàng gọi chúng, hãy đưa tên của chúng vào một danh sách, có một khối set variable / create list trong trình chỉnh sửa chứa danh sách có tên là names. Kích hoạt khối và điền vào các mục còn thiếu.

Từ menu Text, đặt bốn khối string vào khối create list. Bên trong chúng, đặt tên của bốn chú lợn con theo thứ tự: "Peggle", "Peter", "Piper", "Pedro".

Sử dụng khối vòng lặp for để gọi tất cả tên của các chú lợn con bằng khối speak. Vòng lặp for sử dụng biến x để duyệt qua danh sách names, bạn cần đặt số lần vòng lặp chạy qua danh sách là 4, tương ứng với số biến trong danh sách.
Bên trong vòng lặp, sử dụng khối speak với khối create text để kết hợp chuỗi "Come here " với biến x (biến này sẽ chứa từng tên khi vòng lặp chạy). Trong trình chỉnh sửa khối, bạn sẽ thấy các khối đang bị vô hiệu hóa, hãy kích hoạt chúng và hoàn thành dãy khối bằng cách thêm các mục vào ô thứ hai trong khối create text.

Chèn khối list get bằng cách kéo & thả nó từ menu Lists, khối này sẽ cho phép bạn trích xuất một mục từ danh sách.

Để trích xuất tên của từng chú lợn con từ danh sách, kéo & thả biến x từ menu Variables vào khối list get và chèn nó vào khối create text.

Sử dụng tập hợp các khối mã này, người chơi sẽ có thể gọi tên tất cả các chú lợn con theo thứ tự. Biến x trong vòng lặp for đại diện cho từng tên trong danh sách khi vòng lặp chạy qua từng mục theo thứ tự cho đến khi kết thúc.