Lập trình cơ bản với khối
Chương 6
>
Cấp độ 2
Mục tiêu
Thu thập các vật phẩm trên sân và kết hợp chúng bằng cách sử dụng toán tử điều kiện.
Có nhiều thành phần trái cây trên sân mà chúng ta có thể sử dụng để pha trộn và tạo ra các chất bảo quản khác nhau. Để làm điều này, chúng ta cần đảm bảo rằng chúng ta có tất cả các nguyên liệu cần thiết cũng như số lượng đúng của từng loại để thực hiện phép trộn. Để hoàn thành điều này, chúng ta sẽ sử dụng các khối if, nhưng lần này sử dụng các khối so sánh và các đoạn nâng cao hơn.
Bắt đầu bằng cách thu thập tất cả vật liệu trong kho, bao gồm các loại trái cây và dụng cụ khác nhau như: jar, milk, grapes, red berries và strawberries. Với những vật phẩm này, chúng ta sẽ có thể pha trộn và tạo ra hai (2) lọ lớn, một lọ Grape Jam và một lọ Berry milk.
Sau khi thu thập tất cả các vật phẩm, đi đến dấu X cark ở phía trên và đối diện với tấm chăn, tại đây chúng ta sẽ trộn các vật phẩm để tạo ra mứt nho. Trong Trình chỉnh sửa Khối có một số khối bị vô hiệu hóa bao gồm các khối if và các khối di chuyển. Kích hoạt khối if đầu tiên mà chúng ta sẽ sử dụng để xác minh các nguyên liệu trước khi trộn.

Đã có một số khối được thêm sẵn vào khối if, bao gồm hai (2) khối comparison và một (1) khối and. Những khối này sẽ được sử dụng để so sánh và xác minh hỗn hợp. Khối and chứa các khối comparison bên trong và được dùng để kiểm tra xem cả hai điều kiện có được thỏa mãn trước khi kết hợp các vật phẩm hay không.

Tất cả các vật phẩm đã thu thập được đã được gom thành các hằng số nằm trong menu Constants của hộp công cụ. Trong khối comparison đầu tiên, chèn hằng số biến jar và đảm bảo toán tử được đặt thành =. Trong khối string được chèn, thêm từ “true”, điều này xác minh xem hũ để chứa hỗn hợp đã được thu thập hay chưa.

Trong khối comparison thứ hai, chúng ta sẽ xử lý các grapes, chúng ta cần ba (3) quả trở lên để làm mứt. Chèn hằng số grape vào bên trái của khối comparison, ở bong bóng số bên phải đặt giá trị thành ba (3). Đảm bảo toán tử được đặt là ≤ để kiểm tra rằng chúng ta có ba (3) quả grapes hoặc nhiều hơn nhằm sản xuất mứt.

Bây giờ chúng ta đã thiết lập xong khối if, kéo và thả khối combine từ menu Actions và chèn nó vào khối if. Có một hằng số tên là stash trong menu Constants chứa tất cả các vật phẩm bạn đã thu thập. Thêm hằng số stash vào khối combine để tạo ra mứt nho sử dụng những nguyên liệu bạn đã xác minh.

Sau khi mứt đã được tạo, đi đến dấu X màu sáng ở phía dưới và đối diện với tấm chăn. Có một số khối di chuyển bị vô hiệu hóa mà bạn có thể kích hoạt để tiếp tục đến vị trí. Ở đây chúng ta sẽ có hai khối if được xếp chồng vào nhau bằng cách chèn lồng vào nhau mà bạn cũng có thể kích hoạt trong trình soạn thảo.

Tại đây chúng ta sẽ sản xuất sữa berry, trong khối if đầu tiên chúng ta sẽ kiểm tra xem chúng ta có đúng loại berries để tạo hỗn hợp hay không. Trong khối if có một khối or được sử dụng để xác minh nếu ít nhất một trong hai chuỗi khối được thỏa mãn. Chúng ta sẽ có hai khối comparison bên trong khối or để thực hiện việc kiểm tra.

Trong khối comparison đầu tiên, chèn các hằng số berry và red_berry, điều này kiểm tra xem berries hiện có có phải là red berries hay không vì toán tử được đặt thành =. Làm tương tự với khối comparison thứ hai, thay vào đó sử dụng hằng số berry và strawberry. Bằng cách này, nếu berries là red berries hoặc strawberry, bạn sẽ có thể làm sữa berry.

Trong khối if thứ hai được chèn bên trong có một khối comparison, tại đây chúng ta sẽ xác minh xem có đủ milk để sản xuất sữa berry hay không, kéo & thả hằng số milk vào khối comparison và đảm bảo bong bóng số được đặt thành 3 và toán tử đặt thành =. Chèn một khối combine từ menu Actions và một lần nữa chèn hằng số stash để kết hợp milk và berries hiện có sau khi chúng đã được xác minh và hoàn thành cấp độ.
