Skip to main content

Bài 3: Sử dụng câu điều kiện

Trong Bài học trước, bạn đã đến cuối Mê cung đĩa bằng cách sử dụng Cảm biến mắt và các khối [Chờ cho đến]. Bài học này giới thiệu khối [Nếu thì] và cách sử dụng khối này trong Thử thách mê cung đĩa.

Góc nhìn từ trên xuống của sân chơi Disc Maze, với mũi tên chỉ đường đi dự kiến của robot VR. Robot phải lái xe qua toàn bộ đường đua, rẽ phải tại đĩa màu xanh lá cây và rẽ trái tại đĩa màu xanh lam để cuối cùng đến được đích là đĩa màu đỏ. Thứ tự là 1 đĩa xanh lá cây, 4 đĩa xanh dương, 1 đĩa xanh lá cây, 1 đĩa xanh dương, 1 đĩa xanh lá cây và cuối cùng là đĩa đỏ.

Kết quả học tập

  • Xác định khối [Nếu thì] là khối C chạy các khối bên trong nó nếu điều kiện Boolean được báo cáo là ĐÚNG.
  • Xác định rằng bạn có thể có nhiều khối [Nếu thì] trong một dự án để có thể kiểm tra nhiều màu và có nhiều hành vi dựa trên các màu đó.

Quan sát các mẫu và sử dụng các câu lệnh có điều kiện

Trong Bài 2, một mô hình đã được xác định về cách Robot VR phải di chuyển khi một màu cụ thể được Cảm biến mắt trên Sân chơi mê cung đĩa báo cáo

  • Cảm biến mắt trước phát hiện 'màu xanh lá cây?'
    • Rẽ phải 90 độ

      Góc nhìn từ trên xuống của sân chơi Disk Maze, với đường đi dự kiến của robot VR được đánh dấu bằng mũi tên. Mỗi lượt rẽ sau đĩa màu xanh lá cây sẽ được đánh dấu nổi bật, cho biết rằng lượt rẽ phải luôn theo đĩa màu xanh lá cây.
  • Cảm biến mắt trước phát hiện 'màu xanh?'
    • Rẽ trái 90 độ

      Góc nhìn từ trên xuống của sân chơi Disk Maze, với đường đi dự kiến của robot VR được đánh dấu bằng mũi tên. Mỗi lượt rẽ sau một đĩa màu xanh sẽ được đánh dấu nổi bật, cho biết rằng lượt rẽ trái luôn đi theo đĩa màu xanh.

Logic này có thể được sử dụng để đơn giản hóa Dự án VR VEXcode bằng khối [Nếu thì]. Các khối [Nếu thì] là các câu lệnh có điều kiện hướng dẫn Robot VR đưa ra quyết định xem điều kiện đã chỉ định có ĐÚNG hay không.

VEXcode VR If Then là khối chứa có một khoảng trống dành cho các khối bên trong và một khoảng trống dành cho tham số boolean.

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.