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


