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

Vẽ khuôn mặt

Hãy tạo một thuật toán sử dụng các khối [Lái xe] và [Quay xe] cùng với Bút VR trên Robot VR để tạo ra biểu cảm khuôn mặt đa giác đều trên Sân chơi Art Canvas+.

  • Tải xuống hình ảnh biểu cảm khuôn mặt hoạt hình dưới dạng tệp PNG từ bản trình chiếu Google này.
    • Để tìm hiểu thêm về cách tải xuống các tệp .png từ trình chiếu, xem bài viết
  • Chọn Art Canvas+ Playground và tải lên hình ảnh biểu cảm khuôn mặt hoạt hình.
    • Để tìm hiểu thêm về cách tải hình ảnh lên Art Canvas+ Playground, xem bài viết
  • Hãy thiết kế thuật toán để tạo ra biểu cảm khuôn mặt đa giác đều.
    • Sử dụng các biến để lưu trữ số lượng và độ dài các cạnh của đa giác, và tính toán góc mà robot cần quay để vẽ đa giác.
    • Sử dụng bút trên Robot VR và dùng vòng lặp để lặp lại các lệnh [Lái xe] và [Quay] một số lần nhất định để lập trình cho Robot VR vẽ một đa giác đều trên Canvas. Sử dụng giá trị của các biến để xác định quãng đường di chuyển, góc quay và số lần lặp lại.
    • Điều khiển Robot VR vào trong hình đa giác và sử dụng khối [Tô màu khu vực] để tô màu khu vực hình dạng bằng một màu cụ thể. 

Mẹo hữu ích

  • Sử dụng công thức để tính góc mà robot cần quay để vẽ một đa giác:
    • Góc quay = 360 / số cạnh
  • Sử dụng khối chia báo cáo từ danh mục Người vận hành để thể hiện công thức tính góc mà robot cần quay.

    Khối VEXcode Divide chứa một khối Variable, tổng cộng đọc là '360 / numberOfSides'.

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

      360 / số mặt
  • Sử dụng khối báo cáo biến  từ danh mục Biến để lấy giá trị số cạnh của đa giác nhằm xác định số lần lặp lại.

    Khối VEXcode Repeat trống có nội dung 'repeat numberOfSides'.

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

      for repeat_count in range(numberOfSides):
      	wait(5, MSEC)