Vẽ#

Giới thiệu#

Robot thực tế ảo sử dụng bút để vẽ trên sân chơi khi di chuyển. Bút của robot có thể thay đổi độ rộng, màu sắc và phủ kín toàn bộ sân chơi.

Dưới đây là danh sách tất cả các khối có sẵn:

Thao tác – Thay đổi trạng thái của bút và màu tô của sân chơi và các hình vẽ khác.

  • move – Nâng hoặc hạ bút của robot.

  • fill – Tô màu sân chơi hoặc khu vực khép kín bằng màu được chỉ định.

Bộ điều chỉnh – Thay đổi màu sắc và độ rộng của bút.

  • set_pen_color – Đặt màu bút của robot từ các tùy chọn được thiết lập sẵn.

  • set_pen_width – Đặt chiều rộng của bút robot.

  • set_pen_color_rgb – Đặt màu bút của robot với các giá trị đỏ, xanh lá cây và xanh dương.

Hành động#

move#

move thiết lập vị trí của bút VR.

Usage:
pen.move(action)

Thông số

Sự miêu tả

action

Vị trí cài đặt của bút VR:

  • DOWN – Cho phép bút vẽ trên sân chơi.
  • UP – Dừng bút vẽ trên sân chơi.
def main():
    # Draw a straight line.
    pen.move(DOWN)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

fill#

fill tô màu theo hình dạng của vật thể mà bút VR đang đặt lên, ví dụ:

​Robot thực tế ảo đặt trên một bề mặt có các ô lưới nhỏ, hiển thị một đường lưới màu xanh lam phía sau robot.

​Một góc của Sân chơi Thực tế ảo, hiển thị ô vuông lưới ở góc được tô màu xanh lam, với Robot Thực tế ảo nằm trong ô vuông bên cạnh.

​Một robot thực tế ảo đặt trên nền màu xanh lam đồng nhất.

Đường lưới

Ô vuông lưới

Trên những sân chơi không có lưới, nó sẽ phủ kín toàn bộ diện tích sàn sân chơi.

Usage:
pen.fill(red, green, blue, opacity)

Thông số

Sự miêu tả

red

Cường độ màu đỏ trong hệ màu RGB, nằm trong khoảng từ 0 đến 255.

green

Cường độ màu xanh lá cây trong hệ màu RGB, nằm trong khoảng từ 0 đến 255.

blue

Cường độ màu xanh lam trong giá trị RGB, nằm trong khoảng từ 0 đến 255.

opacity

Độ trong suốt của màu sắc trên bút VR Pen, từ 0 đến 100 phần trăm.

def main():
    # Fill the playground's floor with blue at full opacity.
    pen.fill(43, 162, 202, 100)

# VR threads — Do not delete
vr_thread(main)

Biến đổi#

set_pen_color#

set_pen_color thiết lập màu sắc của bút VR từ các tùy chọn có sẵn.

Usage:
pen.set_pen_color(color)

Thông số

Sự miêu tả

color

Màu sắc của bút VR: BLACK, RED, GREEN, hoặc BLUE.

def main():
    # Draw a blue line
    pen.move(DOWN)
    pen.set_pen_color(BLUE)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

set_pen_width#

Phương thức set_pen_width được sử dụng để thiết lập chiều rộng của bút VR.

Usage:
pen.set_pen_width(width)

Thông số

Sự miêu tả

width

Độ rộng của bút VR:

  • EXTRA_THIN
  • THIN (mặc định)
  • MEDIUM
  • WIDE
  • EXTRA-WIDE
def main():
    # Draw a straight line of medium width
    pen.move(DOWN)
    pen.set_pen_width(MEDIUM)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

set_pen_color_rgb#

Phương thức set_pen_color_rgb được sử dụng để thiết lập các giá trị RGB và độ mờ cho màu của bút VR.

Usage:
pen.set_pen_color_rgb(red, green, blue, opacity)

Thông số

Sự miêu tả

red

Cường độ màu đỏ trong hệ màu RGB, nằm trong khoảng từ 0 đến 255.

green

Cường độ màu xanh lá cây trong hệ màu RGB, nằm trong khoảng từ 0 đến 255.

blue

Cường độ màu xanh lam trong giá trị RGB, nằm trong khoảng từ 0 đến 255.

opacity

Độ trong suốt của màu sắc trên bút VR Pen, từ 0 đến 100 phần trăm.

def main():
    # Draw an orange line
    pen.move(DOWN)
    pen.set_pen_color_rgb(225, 112, 52, 100)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)