Lập trình cơ bản với Blocks
Chương 6
>
Cấp độ 3
Mục tiêu
Tìm xem nguyên liệu có được lưu trữ trong các thùng chứa không và kết hợp chúng để chế biến thức ăn.
Bạn cần một số nguyên liệu để có thể làm món salad nhưng trước hết bạn cần thu thập chúng. Bạn sẽ tìm thấy cà rốt, cà chua, xà lách và dưa leo trên cánh đồng, tuy nhiên cà rốt và dưa leo đang được cất giữ. Thu thập những món bạn có thể nhặt được trong khu vườn bên phải.
Để tìm các món còn thiếu, hãy di chuyển đến các dấu X vàng trước các thùng chứa và kiểm tra điều kiện xem vật phẩm có được lưu trong thùng hay không. Khi đến dấu X vàng, quay trái hướng về hành lang để thực thi một vòng lặp. Sử dụng khối lệnh for để làm cho quá trình thu thập vật phẩm nhanh hơn và hiệu quả hơn, hãy kích hoạt khối lệnh đang bị tắt trong trình chỉnh sửa khối.

Các thùng chứa trong kho có các vật phẩm, những vật phẩm này được biểu diễn bằng hằng danh sách có tên bag, nó bao gồm bốn (4) mục, mỗi thùng một mục. Sử dụng khối lệnh for với biến x chạy từ 0 đến 4. Bên trong vòng lặp, bạn có hai khối if để kiểm tra xem "carrot" hoặc "cucumber" có trong hằng bag hay không.

Kéo thả khối in list từ menu lists vào khối comparison bên trong khối if. Chèn hằng danh sách bag vào ô đầu tiên để kiểm tra xem vật phẩm có trong thùng không, đặt menu thả xuống đầu tiên thành get, và menu thả xuống thứ hai thành #. Cuối cùng chèn biến x từ menu Variables vào ô cuối cùng; chuỗi khối này sẽ tìm kiếm trong danh sách bag dựa trên số lần lặp mà biến x xác định, tương ứng với thùng chứa mà bạn đang đối mặt.

Chuỗi khối in list này sẽ được sử dụng bốn (4) lần trong hai khối if. Trong khối if đầu tiên, đặt in list vào trong khối comparison được thiết lập thành = và nhập từ "cucumber" vào khối string. Trên khối collect, chèn thêm một khối in list để thu thập một quả dưa leo nếu nó có trong thùng.

Trong khối if thứ hai, sử dụng cấu trúc giống như khối đầu tiên nhưng thay vào đó nhập "carrot" vào khối string. Hai khối if này bên trong vòng lặp for sẽ khiến nhân vật của bạn lặp qua tất cả bốn (4) thùng, kiểm tra xem chúng có "cucumber" hoặc "carrot" hay không và thu thập chúng.

Khi bạn đã thu thập xong tất cả vật phẩm, lưu chúng vào một danh sách có tên items bằng cách sử dụng khối create empty list, thực hiện điều này bằng cách thêm khối set variable, chọn biến items và chèn khối create empty list từ menu lists.

Trong trình chỉnh sửa có các khối insert list đang bị vô hiệu hóa để chèn vật phẩm vào danh sách items. Kích hoạt chúng và chèn các giá trị số tương ứng với các vật phẩm bạn đã thu thập bằng cách chỉnh sửa bong bóng số ở cuối khối. Thứ tự của các vật phẩm như sau: "carrots", "tomato", "lettuce", "cucumber", chèn các giá trị tương ứng với từng món.

Cuối cùng, đi đến dấu X sáng và kết hợp tất cả vật phẩm để chuẩn bị bữa ăn bằng khối combine. Chèn danh sách items vào khối combine để đặt tất cả rau vào hộp đựng salad và hoàn thành màn chơi.