Dessin#

Introduction#

Le robot VR utilise un stylo pour dessiner sur une aire de jeux tout en se déplaçant. Ce stylo peut modifier l’épaisseur et la couleur du trait, et couvrir des zones entières de l’aire de jeux.

Vous trouverez ci-dessous la liste de tous les blocs disponibles :

Actions – Modifier l’état du stylo et les couleurs de remplissage des aires de jeux et autres dessins.

  • move – Lever ou abaisser le stylo du robot.

  • fill – Remplir une aire de jeux ou une zone fermée avec une couleur spécifiée.

Modificateurs – Modifiez la couleur et l’épaisseur du stylo.

  • set_pen_color – Définir la couleur du stylo du robot à partir des options prédéfinies.

  • set_pen_width – Définir la largeur du stylo du robot.

  • set_pen_color_rgb – Définit la couleur du stylo du robot avec des valeurs rouge, verte et bleue.

Actes#

move#

move définit la position du stylo VR.

Usage:
pen.move(action)

Paramètres

Description

action

Position du stylo VR :

  • DOWN – Permet de dessiner sur l’aire de jeux.
  • UP – Empêche de dessiner sur l’aire de jeux.
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 remplit la forme de ce sur quoi se trouve le stylet VR, par exemple :

​Le robot VR est posé sur une surface quadrillée, une ligne de la grille bleue apparaissant derrière le robot.

​Un coin d'un terrain de jeu en réalité virtuelle, montrant le carré de la grille d'angle rempli en bleu, avec le robot de réalité virtuelle dans le carré adjacent.

​Un robot en réalité virtuelle sur un sol bleu uni.

lignes de la grille

Carré de la grille

Sur les terrains de jeu sans grille, il remplit toute la surface.

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

Paramètres

Description

red

L’intensité de la couleur rouge dans la valeur RGB, allant de 0 à 255.

green

L’intensité de la couleur verte dans la valeur RGB, allant de 0 à 255.

blue

L’intensité de la couleur bleue dans la valeur RGB, allant de 0 à 255.

opacity

La transparence de la couleur du stylet VR, allant de 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)

Mutateurs#

set_pen_color#

set_pen_color définit la couleur du stylet VR à partir d’options prédéfinies.

Usage:
pen.set_pen_color(color)

Paramètres

Description

color

La couleur du stylo VR : BLACK, RED, GREEN, ou 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#

La méthode set_pen_width est utilisée pour définir la largeur du stylet VR.

Usage:
pen.set_pen_width(width)

Paramètres

Description

width

Largeur du stylet VR :

  • EXTRA_THIN
  • THIN (par défaut)
  • 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#

La méthode set_pen_color_rgb est utilisée pour définir les valeurs RGB et d’opacité de la couleur du stylet VR.

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

Paramètres

Description

red

L’intensité de la couleur rouge dans la valeur RGB, allant de 0 à 255.

green

L’intensité de la couleur verte dans la valeur RGB, allant de 0 à 255.

blue

L’intensité de la couleur bleue dans la valeur RGB, allant de 0 à 255.

opacity

La transparence de la couleur du stylet VR, allant de 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)