Chuyển đến nội dung chính

Đĩa đếm

Sử dụng các khối [Lái] và [Xoay], cùng với Cảm biến Mắt Xuống để điều khiển Robot VR di chuyển qua Mê cung Đĩa từ Vị trí Bắt đầu (hình vuông màu xanh lá cây) đến Vị trí Kết thúc (đĩa màu đỏ). Hãy tạo một thuật toán để đếm số lượng đĩa màu xanh lá cây và số lượng đĩa màu xanh dương trên sân chơi.

  • Chọn Sân chơi Mê cung Đĩa.
  • Lập trình cho Robot VR di 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 tròn màu đỏ).
    • Sử dụng các biến để lưu trữ số lượng đĩa xanh lá cây và số lượng đĩa xanh dương.
    • Sử dụng cảm biến mắt hướng xuống để phát hiện màu sắc của sàn nhà. Lập trình cho robot thực tế ảo thực hiện nhiều hành vi khác nhau dựa trên màu sắc được phát hiện.
    • Sử dụng khối [ Forever ] để giữ cho Robot VR liên tục di chuyển trong mê cung và giữ cho Cảm biến Mắt Xuống liên tục kiểm tra các màu nhất định để đếm  và dừng lại ở Vị trí Kết thúc.
  • In các giá trị biến ra cửa sổ Print Console để báo cáo số lượng đĩa màu xanh lá cây và số lượng đĩa màu xanh dương.

Mẹo hữu ích

  • Để được trợ giúp về việc lưu trữ dữ liệu trong dự án, vui lòng chọn nút “HƯỚNG DẪN” trong VEXcode VR và chọn Hướng dẫn Lưu trữ dữ liệu .

Biểu tượng hướng dẫn lưu trữ dữ liệu trong VEXcode VR.

  • Để biết thêm thông tin về các quy tắc đặt tên biến trong VEXcode VR,  bài viết.
  • Sử dụng khối set từ danh mục Biến để thiết lập giá trị cho biến.

    VEXcode Đặt khối biến đọc 'đặt Green thành 0'.

    • Lệnh Python tương ứng:

      Xanh lá cây = 0
  • Sử dụng khối if then else if then else từ danh mục Điều khiển để lập trình cho Robot VR thực hiện các hành vi khác nhau dựa trên các điều kiện của Cảm biến Mắt Xuống. Khối if then else if then else thực thi các khối dựa trên giá trị của các điều kiện Boolean được báo cáo. Bạn có thể thêm hoặc xóa các điều kiện.

    Khối VEXcode If then else rỗng được mở rộng một lần và đọc 'nếu then, ngược lại nếu then, ngược lại'.

    • Lệnh Python tương ứng:

      Nếu điều kiện:
      	thì bỏ qua
      nếu điều kiện:
      	thì bỏ qua
      ngược lại:
      	thì bỏ qua
  • Sử dụng khối print từ danh mục Look để in các giá trị ra Print Console.

    Khối lệnh in VEXcode đọc 'VEXcode'.

    • Lệnh Python tương ứng:

      brain.screen.print("VEXcode")