그림#

소개#

VR 로봇은 움직이면서 펜으로 놀이터에 그림을 그립니다. 로봇의 펜은 굵기와 색상을 변경할 수 있고, 놀이터 전체를 채울 수도 있습니다.

아래는 사용 가능한 모든 블록 목록입니다.

동작 – 놀이터 및 기타 그림의 펜 상태와 채워진 색상을 변경합니다.

  • move – 로봇의 펜을 올리거나 내립니다.

  • fill – 놀이터 또는 폐쇄된 영역을 지정된 색상으로 채웁니다.

변환기 – 펜의 색상과 굵기를 변경합니다.

  • set_pen_color – 사전 설정 옵션에서 로봇 펜의 색상을 설정합니다.

  • set_pen_width – 로봇 펜의 너비를 설정합니다.

  • set_pen_color_rgb – 로봇 펜의 색상을 빨강, 초록, 파랑 ​​값으로 설정합니다.

행위#

move#

move VR 펜의 위치를 ​​설정합니다.

Usage:
pen.move(action)

매개변수

설명

action

VR 펜의 설정 위치:

  • DOWN – 펜으로 놀이터에 그림을 그릴 수 있습니다.
  • UP – 펜으로 놀이터에 그림을 그리는 것을 멈춥니다.
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 VR 펜이 놓여 있는 표면의 모양을 채웁니다. 예를 들면 다음과 같습니다.

​VR 로봇은 작은 격자 무늬가 있는 표면 위에 놓여 있으며, 로봇 뒤쪽으로 파란색 격자선 하나가 보입니다.

​VR 플레이그라운드의 한쪽 구석으로, 모서리 격자 칸이 파란색으로 채워져 있고 그 옆 칸에 VR 로봇이 놓여 있습니다.

​파란색 바닥 위에 VR 로봇이 놓여 있습니다.

격자선

격자 사각형

격자가 없는 놀이터에서는 놀이터 바닥 전체를 채웁니다.

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

매개변수

설명

red

RGB 값에서 빨간색의 강도는 0에서 255까지의 범위를 갖습니다.

green

RGB 값에서 녹색의 강도는 0에서 255까지의 범위를 갖습니다.

blue

RGB 값에서 파란색의 강도는 0에서 255까지의 범위를 갖습니다.

opacity

VR 펜 색상의 투명도는 0%에서 100%까지 조절 가능합니다.

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)

돌연변이체#

set_pen_color#

set_pen_color 사전 설정 옵션에서 VR 펜의 색상을 설정합니다.

Usage:
pen.set_pen_color(color)

매개변수

설명

color

VR 펜 색상: BLACK, RED, GREEN, 또는 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#

set_pen_width 메서드는 VR 펜의 너비를 설정하는 데 사용됩니다.

Usage:
pen.set_pen_width(width)

매개변수

설명

width

VR 펜 너비:

  • EXTRA_THIN
  • THIN (기본값)
  • 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#

set_pen_color_rgb 메서드는 VR 펜 색상의 RGB 및 불투명도 값을 설정하는 데 사용됩니다.

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

매개변수

설명

red

RGB 값에서 빨간색의 강도는 0에서 255까지의 범위를 갖습니다.

green

RGB 값에서 녹색의 강도는 0에서 255까지의 범위를 갖습니다.

blue

RGB 값에서 파란색의 강도는 0에서 255까지의 범위를 갖습니다.

opacity

VR 펜 색상의 투명도는 0%에서 100%까지 조절 가능합니다.

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)