Plano#

Introducción#

El robot VR usa un bolígrafo para dibujar en un patio de recreo mientras se mueve. El bolígrafo del robot puede cambiar de ancho, color y llenar patios de recreo enteros.

A continuación se muestra una lista de todos los bloques disponibles:

Acciones: cambie el estado del bolígrafo y los colores rellenos de los patios de recreo y otros dibujos.

  • move – Sube o baja el bolígrafo del robot.

  • fill – Llena un patio de recreo o un área cerrada con un color específico.

Mutadores: modifique el color y el ancho del bolígrafo.

  • set_pen_color – Establece el color del bolígrafo del robot a partir de las opciones preestablecidas.

  • set_pen_width – Establece el ancho del bolígrafo del robot.

  • set_pen_color_rgb – Establece el color del bolígrafo del robot con valores rojos, verdes y azules.

Acciones#

move#

el move establece la posición del lápiz VR.

Usage:
pen.move(action)

Parámetros

Descripción

action

La posición establecida del bolígrafo VR:

  • DOWN : permite que el bolígrafo dibuje en el patio de recreo.
  • UP : evita que el bolígrafo dibuje en el patio de recreo.
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 rellena la forma de lo que sea que el VR Pen esté encima, por ejemplo:

​El robot VR se asienta sobre una superficie con pequeñas cajas de cuadrícula, mostrando una línea de cuadrícula en azul detrás del robot.

​Una esquina de un patio de recreo de realidad virtual, que muestra el cuadrado de la cuadrícula de la esquina lleno de azul, con el robot de realidad virtual en el cuadrado al lado.

​Un robot de realidad virtual en la parte superior de un piso azul sólido.

Líneas de cuadrícula

Cuadrícula cuadrada

En los patios de recreo sin cuadrícula, llena toda la planta del patio de recreo.

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

Parámetros

Descripción

red

La intensidad del color rojo en el valor RGB, que oscila entre 0 y 255.

green

La intensidad del color verde en el valor RGB, que oscila entre 0 y 255.

blue

La intensidad del color azul en el valor RGB, que oscila entre 0 y 255.

opacity

La transparencia del color del bolígrafo VR, que varía de 0 a 100 por ciento.

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)

Mutadores#

set_pen_color#

set_pen_color establece el color del lápiz VR a partir de las opciones preestablecidas.

Usage:
pen.set_pen_color(color)

Parámetros

Descripción

color

El color del lápiz VR: BLACK, RED, GREENo 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#

el método set_pen_width se utiliza para establecer el ancho del lápiz VR.

Usage:
pen.set_pen_width(width)

Parámetros

Descripción

width

El ancho del VR Pen:

  • EXTRA_THIN
  • THIN (predeterminado)
  • 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#

el método set_pen_color_rgb se utiliza para establecer los valores de RGB y opacidad para el color del lápiz VR.

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

Parámetros

Descripción

red

La intensidad del color rojo en el valor RGB, que oscila entre 0 y 255.

green

La intensidad del color verde en el valor RGB, que oscila entre 0 y 255.

blue

La intensidad del color azul en el valor RGB, que oscila entre 0 y 255.

opacity

La transparencia del color del bolígrafo VR, que varía de 0 a 100 por ciento.

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)