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 |
|---|---|
|
Position du stylo 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 remplit la forme de ce sur quoi se trouve le stylet VR, par exemple :
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 |
|---|---|
|
L’intensité de la couleur rouge dans la valeur RGB, allant de 0 à 255. |
|
L’intensité de la couleur verte dans la valeur RGB, allant de 0 à 255. |
|
L’intensité de la couleur bleue dans la valeur RGB, allant de 0 à 255. |
|
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 |
|---|---|
|
La couleur du stylo 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#
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 |
|---|---|
|
Largeur du stylet 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#
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 |
|---|---|
|
L’intensité de la couleur rouge dans la valeur RGB, allant de 0 à 255. |
|
L’intensité de la couleur verte dans la valeur RGB, allant de 0 à 255. |
|
L’intensité de la couleur bleue dans la valeur RGB, allant de 0 à 255. |
|
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)


