Giao hàng thông minh
Thử thách : Trong trò chơi này, Robot VR bắt đầu ở trung tâm của Thành phố Lưới Số. Mục tiêu của trò chơi là điều khiển Robot VR đến ô số 0 để nhận một gói hàng bí mật, sau đó giao hàng đến một ô số được chỉ định ngẫu nhiên. Robot chỉ có thể di chuyển theo hướng song song với trục x hoặc song song với trục y. Ai có thời gian nhanh nhất sẽ thắng!
- Chọn và tải hình nền Smart Delivery dưới dạng tệp PNG từ trang trình chiếu Google .
- Chọn Art Canvas+ Playground và tải lên hình nền Smart Delivery.
- Hãy tạo một thuật toán để điều khiển Robot VR di chuyển đến ô lưới số 0, sau đó đến một ô lưới được chỉ định ngẫu nhiên từ 1 đến 99
- Sử dụng một biến để lưu trữ số được chọn ngẫu nhiên.
- In giá trị của biến ra cửa sổ Print Console để hiển thị số thứ tự ô lưới đã được gán.
- Sử dụng bút VR để vẽ đường đi giao hàng bằng cách sử dụng các biến số để xác định khoảng cách di chuyển theo các hướng song song với trục x và trục y.
- Sử dụng khối [Tô màu vùng] để tô màu ô lưới 0 và ô lưới được chỉ định.
Mẹo hữu ích
- Mỗi ô vuông trong Bản đồ lưới đánh số có kích thước 200mm x 200mm.
- Chữ số hàng đơn vị của số được chỉ định xác định số ô lưới mà robot phải di chuyển theo hướng song song với trục x từ ô lưới số 0 để đến được ô lưới được chỉ định.
- Chữ số hàng chục của số được chỉ định sẽ xác định số ô lưới mà robot phải di chuyển theo hướng song song với trục y từ ô lưới số 0 để đến được ô lưới được chỉ định.
- Sử dụng khối chọn ngẫu nhiên từ danh mục Người vận hành để chọn số lưới giao hàng được chỉ định.

Lệnh Python tương ứng:
random.randint(1, 99)
- Sử dụng khối dư từ danh mục Toán tử để tính chữ số hàng đơn vị của số lưới được chỉ định.

Lệnh Python tương ứng:
assignedGridNumber % 10
- Sử dụng khối tầng từ danh mục Toán tử để tính chữ số hàng chục của số lưới được chỉ định.

Lệnh Python tương ứng:
math.floor((assignedGridNumber) / 10)