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

Điểm mục tiêu

Thử thách: Trong trò chơi này, Robot VR bắt đầu mỗi lượt chơi tại vị trí Bắt đầu màu đỏ ở giữa bàn cờ với số điểm khởi đầu là điểm. Mục tiêu của trò chơi là điều khiển robot vẽ các đường thẳng chạm vào các mục tiêu trên bảng trò chơi để ghi điểm. Mỗi khi robot đến đích, điểm số ban đầu sẽ được cập nhật dựa trên phép toán được thực hiện dọc theo đường đi (vui lòng xem hình ảnh Bảng trò chơi). Robot cũng nhận được điểm thưởng dựa trên vị trí của nó so với mục tiêu. Robot càng tiến gần đến tâm mục tiêu thì càng được nhiều điểm! Người có điểm cao nhất sẽ thắng!

Điểm thưởng được tính như sau:

Robot tiến vào vòng ngoài: 200 điểm

Robot đến vòng giữa: 5000 điểm

Robot đã đến vòng trong: 10000 điểm

  • Chọn và tải xuống Bảng trò chơi Điểm mục tiêu dưới dạng tệp PNG từ bản trình chiếu Google này .
  • Chọn Art Canvas+ Playground và tải lên Target Points Game Board.
  • Lập trình cho Robot VR vẽ một đường thẳng bằng bút VR sao cho đường thẳng đó càng gần tâm của mỗi mục tiêu càng tốt. Mỗi mục tiêu chỉ được phép thử một lần.
  • Sử dụng các khối Toán tử để tính toán điểm số cập nhật cho mỗi mục tiêu dựa trên phép toán số học dọc theo đường dẫn. 
  • Sử dụng khối [print] để in các giá trị điểm số đã tính toán ra Bảng điều khiển In.
  • Hãy chơi trò chơi Tính điểm mục tiêu cùng bạn bè. Người có điểm cao nhất sẽ thắng!

Mẹo hữu ích

  • Sử dụng khối move  từ danh mục Looks để thiết lập vị trí của bút VEX VR.

    Khối VEXcode Move Robot Pen có nội dung ', di chuyển bút xuống'.

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

      bút di chuyển (xuống)
  • Để tìm hiểu thêm về cách sử dụng bút VR, xem bài viết .
  • Mỗi ô vuông trên bàn cờ trò chơi Tính điểm mục tiêu có kích thước 200mm x 200mm.
  • Sử dụng khối cộng từ danh mục Toán tử để cộng hai giá trị với nhau và hiển thị tổng.

    VEXcode Thêm khối có nội dung '1000 + 10000'.

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

      1000 + 10000
  • Sử dụng khối trừ từ danh mục "Toán tử" để trừ một giá trị này cho một giá trị khác và báo cáo hiệu số.

    Khối trừ VEXcode đọc giá trị 'đến 1000 - 450'.

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

      1000 - 450
  • Sử dụng khối nhân từ danh mục Toán tử để nhân hai giá trị với nhau và hiển thị kết quả.

    Khối VEXcode Multiply đọc '1000 * 300'.

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

      1000 * 300
  • Sử dụng khối print từ danh mục Look để in các giá trị ra Print Console.

    Khối lệnh VEXcode Print đọc giá trị 'sẽ in ra VEXcode'.

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

      brain.screen.print("VEXcode")