Piirustus#
Johdanto#
VR-robotti piirtää leikkikentälle kynällä liikkuessaan. Robotin kynä voi muuttaa leveyttä, väriä ja täyttää kokonaisia leikkikenttiä.
Alla on luettelo kaikista saatavilla olevista lohkoista:
Toiminnot – Muuta leikkikenttien ja muiden piirustusten kynän ja täytettyjen värien tilaa.
move– Nostaa tai laskee robotin kynää.fill– Täytä leikkikenttä tai suljettu alue tietyllä värillä.
Mutaattorit – Muokkaa kynän väriä ja leveyttä.
set_pen_color– Aseta robotin kynän väri valmiiksi määritettyjen asetusten perusteella.set_pen_width– Aseta robotin kynän leveys.set_pen_color_rgb– Aseta robotin kynän väri punaisella, vihreällä ja sinisellä arvolla.
Toiminnot#
move#
move asettaa VR-kynän sijainnin.
Usage:
pen.move(action)
Parametrit |
Kuvaus |
|---|---|
|
VR-kynän asetettu asento:
|
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 täyttää VR-kynän päällä olevan muodon, esimerkiksi:
Ruudukkoviivat |
Ruudukkoneliö |
Leikkikentillä, joilla ei ole ruudukkoa, se täyttää koko leikkikentän lattian. |
Usage:
pen.fill(red, green, blue, opacity)
Parametrit |
Kuvaus |
|---|---|
|
Punaisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255. |
|
Vihreän värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255. |
|
Sinisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255. |
|
VR-kynän värin läpinäkyvyys, vaihdellen 0–100 prosentin välillä. |
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)
Mutaattorit#
set_pen_color#
set_pen_color asettaa VR-kynän värin valmiiksi määritettyjen asetusten perusteella.
Usage:
pen.set_pen_color(color)
Parametrit |
Kuvaus |
|---|---|
|
VR-kynän väri: |
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#
set_pen_width -metodia käytetään VR-kynän leveyden asettamiseen.
Usage:
pen.set_pen_width(width)
Parametrit |
Kuvaus |
|---|---|
|
VR-kynän leveys:
|
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#
set_pen_color_rgb -metodia käytetään VR-kynän värin RGB- ja läpinäkyvyysarvojen asettamiseen.
Usage:
pen.set_pen_color_rgb(red, green, blue, opacity)
Parametrit |
Kuvaus |
|---|---|
|
Punaisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255. |
|
Vihreän värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255. |
|
Sinisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255. |
|
VR-kynän värin läpinäkyvyys, vaihdellen 0–100 prosentin välillä. |
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)


