Desenho#
Introdução#
O robô de realidade virtual utiliza uma caneta para desenhar num parque infantil enquanto se desloca. A caneta robô pode mudar de largura, cor e preencher parques infantis inteiros.
Segue-se a lista de todos os blocos disponíveis:
Ações – Altera o estado da caneta e as cores de preenchimento dos parques infantis e outros desenhos.
move– Levante ou baixe a caneta do robô.fill– Preencher um parque infantil ou uma área fechada com uma cor específica.
Mutadores – Modificam a cor e a espessura da caneta.
set_pen_color– Define a cor da caneta do robô a partir de opções predefinidas.set_pen_width– Define a largura da caneta do robô.set_pen_color_rgb– Define a cor da caneta do robô com valores vermelho, verde e azul.
Ações#
move#
O comando move define a posição da caneta VR.
Usage:
pen.move(action)
Parâmetros |
Descrição |
|---|---|
|
Posição definida da caneta 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 preenche o formato da superfície onde está posicionada a VR Pen, por exemplo:
Linhas de grade |
Quadrado da grelha |
Em parques infantis sem grades, preenche todo o chão do parque. |
Usage:
pen.fill(red, green, blue, opacity)
Parâmetros |
Descrição |
|---|---|
|
A intensidade da cor vermelha em valores RGB, que variam de 0 a 255. |
|
A intensidade da cor verde em valores RGB, que variam de 0 a 255. |
|
A intensidade da cor azul em valores RGB, que variam de 0 a 255. |
|
A transparência da cor da caneta VR varia de 0 a 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)
Mutantes#
set_pen_color#
set_pen_color define a cor da caneta VR a partir de opções predefinidas.
Usage:
pen.set_pen_color(color)
Parâmetros |
Descrição |
|---|---|
|
A cor da caneta 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#
O método set_pen_width é utilizado para definir a largura da caneta VR.
Usage:
pen.set_pen_width(width)
Parâmetros |
Descrição |
|---|---|
|
Largura da caneta 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#
O método set_pen_color_rgb set_pen_color_rgb é utilizado para definir os valores RGB e de opacidade da cor da caneta VR.
Usage:
pen.set_pen_color_rgb(red, green, blue, opacity)
Parâmetros |
Descrição |
|---|---|
|
A intensidade da cor vermelha em valores RGB, que variam de 0 a 255. |
|
A intensidade da cor verde em valores RGB, que variam de 0 a 255. |
|
A intensidade da cor azul em valores RGB, que variam de 0 a 255. |
|
A transparência da cor da caneta VR varia de 0 a 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)


