Skip to main content

Bài 4: Hành vi lặp lại

Trong Bài học trước, bạn đã quan sát cách sử dụng khối [Nếu thì] để Robot VR kiểm tra các điều kiện. Tuy nhiên, do luồng của dự án, các điều kiện trong khối [Nếu thì] chỉ được kiểm tra một lần. Trong Bài học này, bạn sẽ được giới thiệu về khối [Mãi mãi] và cách sử dụng khối này để giải Thử thách mê cung đĩa.

Sơ đồ tương tự về luồng logic trong khối VEXcode VR của chúng tôi được trình bày ở cuối bài học trước. Các mũi tên chỉ ra rằng mỗi câu lệnh if chỉ được kiểm tra một lần, cung cấp cho các khối bên trong tùy chọn chạy trước khi luồng chương trình tiếp tục đến câu lệnh if tiếp theo. Sau khi câu lệnh if cuối cùng được kiểm tra, luồng logic không bao giờ lặp lại để kiểm tra bất kỳ câu lệnh if nào nữa, khiến dự án kém phản hồi hơn nhiều so với mong muốn. Dự án của chúng tôi kiểm tra xem mắt trước có phát hiện màu xanh lá cây hay không và nếu có thì nó sẽ quay sang phải 90 độ. Tiếp theo, nếu mắt trước phát hiện màu xanh, nó sẽ quay sang trái 90 độ. Tiếp theo, nếu mắt trước phát hiện màu đỏ thì xe sẽ dừng lái. Cuối cùng, nếu mắt trước không phát hiện được gì thì nó sẽ lái về phía trước.

Kết quả học tập

  • Xác định khối [Mãi mãi] là khối C lặp lại các hành vi bên trong nó mãi mãi.
  • Mô tả lý do tại sao khối [Mãi mãi] được sử dụng trong một dự án.
  • Mô tả luồng dự án trong một dự án VEXcode VR có nhiều khối [Nếu thì] bên trong một khối [Mãi mãi].
  • Giải thích lý do tại sao khối [Nếu thì] được sử dụng với khối [Mãi mãi].

Chọn nút Tiếp theo để tiếp tục phần còn lại của Bài học này.