Рисунок#
Введение#
Робот виртуальной реальности использует ручку для рисования на детской площадке во время движения. Ручка робота может менять толщину, цвет и заполнять целые игровые площадки.
Ниже приведён список всех доступных блоков:
Действия – Изменение состояния пера и цвета заливки игровых площадок и других рисунков.
move– Поднять или опустить перо робота.fill– Заполнить игровую площадку или огороженную территорию указанным цветом.
Мутаторы – Изменяют цвет и толщину пера.
set_pen_color– Установите цвет пера робота из предустановленных параметров.set_pen_width– Установить ширину пера робота.set_pen_color_rgb– Установить цвет пера робота, используя значения красного, зеленого и синего цветов.
Действия#
move#
move устанавливает положение VR-пера.
Usage:
pen.move(action)
Параметры |
Описание |
|---|---|
|
Положение VR-стилуса:
|
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-перо, например:
Линии сетки |
Квадрат сетки |
На детских площадках без сетки она заполняет всю площадь игрового поля. |
Usage:
pen.fill(red, green, blue, opacity)
Параметры |
Описание |
|---|---|
|
Интенсивность красного цвета в формате RGB, варьирующаяся от 0 до 255. |
|
Интенсивность зеленого цвета в формате RGB, варьирующаяся от 0 до 255. |
|
Интенсивность синего цвета в формате RGB, варьирующаяся от 0 до 255. |
|
Прозрачность цвета VR Pen варьируется от 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)
Параметры |
Описание |
|---|---|
|
Цвет VR-стилуса: |
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 set_pen_width используется для установки ширины VR-пера.
Usage:
pen.set_pen_width(width)
Параметры |
Описание |
|---|---|
|
Ширина VR-пера:
|
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 set_pen_color_rgb используется для установки значений RGB и прозрачности цвета VR-пера.
Usage:
pen.set_pen_color_rgb(red, green, blue, opacity)
Параметры |
Описание |
|---|---|
|
Интенсивность красного цвета в формате RGB, варьирующаяся от 0 до 255. |
|
Интенсивность зеленого цвета в формате RGB, варьирующаяся от 0 до 255. |
|
Интенсивность синего цвета в формате RGB, варьирующаяся от 0 до 255. |
|
Прозрачность цвета VR Pen варьируется от 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)


