Bài 4: Thử thách Dynamic Castle Crasher
Trong Thử thách Dynamic Castle Crasher, Robot VR phải phá hủy TẤT CẢ mảnh khỏi mỗi lần lặp lại của Dynamic Castle Crasher Playgroundtheo cách nhanh nhất có thể!

Kết quả học tập
- Áp dụng logic của các quyết định lặp lại với nhiều cảm biến để giải quyết Thử thách Dynamic Castle Crasher.
Kết hợp tất cả lại với nhau
Thuật toán cho phép người dùng tạo ra các dự án đa dạng và hiệu quả hơn. Thuật toán là chuỗi hướng dẫn chính xác có thể sử dụng lựa chọn và lặp lại để hướng dẫn Robot VR sử dụng thông tin từ môi trường xung quanh để thực hiện các hành vi.

Thuật toán sử dụng vòng lặp để liên tục kiểm tra giá trị cảm biến và lặp lại hành vi. Việc lồng các câu lệnh điều kiện bên trong các vòng lặp như khối [Mãi mãi] hoặc [Lặp lại cho đến khi] sẽ hướng dẫn Robot VR liên tục kiểm tra các điều kiện đó.

Việc lựa chọn được thực hiện bằng cách sử dụng các câu lệnh có điều kiện như khối [Nếu thì nếu không] hoặc [Lặp lại cho đến khi] để hướng dẫn Robot VR thực hiện các hành vi nhất định, tùy thuộc vào các điều kiện được báo cáo, chẳng hạn như giá trị cảm biến.

Sử dụng các cảm biến có vòng lặp và lựa chọn cho phép Robot VR tương tác với môi trường thay đổi, chẳng hạn như Dynamic Castle Crasher Playground.

Thử thách Dynamic Castle Crasher
Trong thử thách này, hãy tạo một dự án trong đó Robot VR sử dụng thuật toán để phá hủy tất cả các mảnh ghép của Sân chơi Dynamic Castle Crashertrong thời gian ngắn nhất có thể.
Để giải quyết thử thách Dynamic Castle Crasher, bạn cần sử dụng bộ đếm thời gian. Bạn có thể sử dụng đồng hồ bấm giờ, điện thoại hoặc thậm chí có thể sử dụng bộ đếm thời gian trên Robot VR.
Để bạn biết
Bạn có thể sử dụng tính năng giám sát trong VEXcode VR và chọn khối (Giá trị bộ đếm thời gian) cần giám sát. Mỗi khi dự án được chạy, màn hình sẽ được thiết lập lại.

Để biết thêm thông tin về cách sử dụng Bảng điều khiển màn hình, xem bài viết này.
Thực hiện theo các bước sau để hoàn thành thử thách:
- Tạo một dự án mới hoặc tải một dự án từ các Bài học trước trong Đơn vị này. Nếu tạo một dự án mới, hãy chọn Dynamic Castle Crasher Playground.
- Đổi tên dự án thành Unit9Challenge.
- Khởi chạy cửa sổ Sân chơi.
- Tải xuống Sân chơi Dynamic Castle Crasher.
- Thêm các khối cần thiết để điều khiển Robot VR đẩy tất cả các mảnh xây dựng ra khỏi Sân chơi Dynamic Castle Crasher trong thời gian ngắn nhất. Hãy nhớ rằng nếu bạn có tài khoản VR Premium, bạn có thể sử dụng VEXcode Blocks, Switch block hoặc kết hợp cả hai loại block để hoàn thành thử thách. Robot VR không được phép rơi khỏi Sân chơi.
- Bắt đầu dự án để kiểm tra xem nó có hoạt động không. Thuật toán sẽ hoạt động bất kể bố cục của Sân chơi như thế nào.
- Ghi lại thời gian hoàn thành thử thách trên một tờ giấy, trên thiết bị của bạn hoặc bằng cách theo dõi bộ đếm thời gian trong VEXcode VR.
- Tiếp tục chỉnh sửa và chạy dự án cho đến khi VR Robot hoàn thành thành công Thử thách Dynamic Castle Crasher trong thời gian ngắn nhất.
- Lưu dự án sau khi VR Robot phá hủy thành công tất cả các mảnh ghép của Sân chơi Castle Crasher trong thời gian kỷ lục.
Chúc mừng! Bạn đã hoàn thành thành công Thử thách Dynamic Castle Crasher!