Tekening#
Invoering#
De VR-robot gebruikt een pen om op een speelveld te tekenen terwijl hij beweegt. De pen van de robot kan van breedte en kleur veranderen en hele speelvelden vullen.
Hieronder vindt u een lijst met alle beschikbare blokken:
Acties – Wijzig de status van de pen en de ingekleurde vakjes van speelplaatsen en andere tekeningen.
move– De pen van de robot omhoog of omlaag brengen.fill– Vul een speelplaats of een afgesloten gebied met een opgegeven kleur.
Mutators – Wijzig de kleur en breedte van de pen.
set_pen_color– Stel de kleur van de pen van de robot in met behulp van de vooraf ingestelde opties.set_pen_width– Stel de breedte van de pen van de robot in.set_pen_color_rgb– Stel de kleur van de pen van de robot in met rode, groene en blauwe waarden.
Acties#
move#
move stelt de positie van de VR-pen in.
Usage:
pen.move(action)
Parameters |
Beschrijving |
|---|---|
|
De ingestelde positie van de VR-pen:
|
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 oppervlak waarop de VR-pen zich bevindt, bijvoorbeeld:
Rasterlijnen |
Rastervierkant |
Op speelplaatsen zonder raster vult het de hele speelplaatsvloer. |
Usage:
pen.fill(red, green, blue, opacity)
Parameters |
Beschrijving |
|---|---|
|
De intensiteit van de kleur rood in de RGB-waarde, variërend van 0 tot 255. |
|
De intensiteit van de kleur groen in de RGB-waarde, variërend van 0 tot 255. |
|
De intensiteit van de kleur blauw in de RGB-waarde, variërend van 0 tot 255. |
|
De transparantie van de kleur van de VR-pen, variërend van 0 tot 100 procent. |
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)
Mutators#
set_pen_color#
set_pen_color stelt de kleur van de VR-pen in op basis van vooraf ingestelde opties.
Usage:
pen.set_pen_color(color)
Parameters |
Beschrijving |
|---|---|
|
De kleur van de VR-pen: |
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#
De methode set_pen_width wordt gebruikt om de breedte van de VR-pen in te stellen.
Usage:
pen.set_pen_width(width)
Parameters |
Beschrijving |
|---|---|
|
De breedte van de VR-pen:
|
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#
De methode set_pen_color_rgb wordt gebruikt om de RGB- en dekkingswaarden voor de kleur van de VR-pen in te stellen.
Usage:
pen.set_pen_color_rgb(red, green, blue, opacity)
Parameters |
Beschrijving |
|---|---|
|
De intensiteit van de kleur rood in de RGB-waarde, variërend van 0 tot 255. |
|
De intensiteit van de kleur groen in de RGB-waarde, variërend van 0 tot 255. |
|
De intensiteit van de kleur blauw in de RGB-waarde, variërend van 0 tot 255. |
|
De transparantie van de kleur van de VR-pen, variërend van 0 tot 100 procent. |
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)


