Mê cung Người canh gác bằng đá
Thử thách: Trong tiểu thuyết kinh điển Trung Quốc Tam Quốc Diễn Nghĩa, Gia Cát Lượng đã tạo ra Mê cung Đá canh gác dựa trên khái niệm Bát Quái. Đội hình này đã giam giữ hàng triệu binh lính bên trong. Trong trò chơi này, Robot thực tế ảo bắt đầu ở trung tâm của Mê cung Người canh gác bằng đá. Mục tiêu của trò chơi là sử dụng các khối [Lái] và [Quay], Cảm biến khoảng cách phía trước, Cảm biến khoảng cách bên trái và/hoặc Cảm biến khoảng cách bên phải để điều khiển Robot VR từ Vị trí Bắt đầu (hình vuông màu xanh lá cây) đến một Vị trí Kết thúc (hình vuông màu đỏ) để phá vỡ Mê cung Người canh gác bằng đá trên Mê cung Tường + Sân chơi.
- Chọn Mê cung Tường + Sân chơi.
- Tải xuống tệp .vrmaze từ thư mục và tải mê cung Sân chơi.
- Xác định vị trí cuối cùng (hình vuông màu đỏ) mà robot cần đến để giải mã mê cung.
- Lập trình cho Robot VR chuyển từ Vị trí Bắt đầu (hình vuông màu xanh lá cây) đến Vị trí Kết thúc (hình vuông màu đỏ).
- Sử dụng vòng lặp điều kiện và cảm biến khoảng cách phía trước để điều khiển robot VR di chuyển trong mê cung mà không đâm vào tường. Sử dụng cảm biến khoảng cách bên trái (hoặc cảm biến khoảng cách bên phải) để xoay robot theo hướng mong muốn.
- Sử dụng vòng lặp để lặp lại các thao tác lái và rẽ một số lần nhất định nhằm lập trình cho robot VR di chuyển đến lối ra ở lớp ngoài.
- Chia mê cung thành ba lớp từ trong ra ngoài. Lập trình cho Robot VR di chuyển ra khỏi mê cung từng lớp một đến Vị trí Kết thúc (hình vuông màu đỏ).
- Hãy thêm một ghi chú vào dự án của bạn để giải thích chiến lược giải mã Mê cung Người canh gác bằng đá.
Mẹo hữu ích
Sử dụng khối lặp lại cho đến khi từ danh mục Điều khiển để lập trình Robot VR lặp lại các khối bên trong cho đến khi điều kiện Boolean được báo cáo là đúng.

Lệnh Python tương ứng:
trong khi điều kiện không phải là: chờ (5, MSEC)
Sử dụng My Block từ danh mục My Blocks để tạo một khối tùy chỉnh nhằm lập trình Robot VR, giúp dự án ngắn gọn và dễ đọc hơn.

Lệnh Python tương ứng:
def chooseColor():
- Để được trợ giúp về cách sử dụng My Blocks trong dự án, vui lòng chọn nút “TUTORIALS” trong VEXcode VR và chọn Hướng dẫn My Blocks .

Để biết thêm thông tin về cách sử dụng My Blocks trong VEXcode VR, xem bài viết.