Lập trình khối cho người mới bắt đầu
Chương
>
Cấp độ
Hàm nâng cao và Mẫu
Các hàm với logic có điều kiện
Mục tiêu
Nạp lại nước và thức ăn cho bò bằng cách tạo một hàm xử lý cả hai loại nạp lại.
Bầy bò đang cần thêm thức ăn và nước, bạn không có sẵn nhưng may mắn thay có các bơm tự động có thể nạp lại nguồn dinh dưỡng cho chúng.
Bạn có thể tạo một hàm với logic điều kiện nhận tham số resource và thực hiện các hành động khác nhau dựa trên giá trị của nó. Các hàm có thể chứa các khối if bên trong để đưa ra quyết định.
Sử dụng khối define function (không có return) để tạo một hàm có tên refill. Thêm một tham số gọi là resource. Bên trong hàm, sử dụng các khối if để kiểm tra nếu resource là "food" hoặc "water", và thực hiện các hành động thích hợp:
- Nếu resource là "food": sử dụng khối
placevới "food", sau đó sử dụng khốispeakvới hằng sốfood_amount - Nếu resource là "water": sử dụng khối
water, sau đó sử dụng khốispeakvới hằng sốwater_amount
Các hàm với logic điều kiện bên trong cho phép bạn tạo mã code có thể tái sử dụng để xử lý các tình huống khác nhau. Bạn có thể gọi cùng một hàm với các đối số khác nhau, và nó sẽ thực hiện các hành động khác nhau dựa trên giá trị của tham số.
Sử dụng hàm này, bạn có thể nạp lại nguồn dinh dưỡng cho bầy bò, di chuyển đến những dấu X sáng để nạp lại "water" và di chuyển đến những dấu X tối để nạp lại "food". Gọi hàm refill với đối số thích hợp tại mỗi dấu X.
Hoàn thành mục tiêu của bạn và cung cấp nguồn dinh dưỡng cho động vật bằng cách nạp lại đầy đủ bốn (4) khay trong cánh đồng.