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

action

VR-kynän asetettu asento:

  • DOWN – Sallii kynän piirtämisen leikkikentälle.
  • UP – Estää kynää piirtämästä leikkikentälle.
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:

​VR-robotti istuu pinnalla, jossa on pieniä ruudukkolaatikoita ja yksi sininen ruudukkoviiva näkyy robotin takana.

​VR-leikkikentän nurkka, jossa kulmaruudukko on täytetty sinisellä ja VR-robotti on sen vieressä olevassa neliössä.

​VR-robotti kiinteän sinisen lattian päällä.

Ruudukkoviivat

Ruudukkoneliö

Leikkikentillä, joilla ei ole ruudukkoa, se täyttää koko leikkikentän lattian.

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

Parametrit

Kuvaus

red

Punaisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

green

Vihreän värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

blue

Sinisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

opacity

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

color

VR-kynän väri: BLACK, RED, GREENtai 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#

set_pen_width -metodia käytetään VR-kynän leveyden asettamiseen.

Usage:
pen.set_pen_width(width)

Parametrit

Kuvaus

width

VR-kynän leveys:

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

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

red

Punaisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

green

Vihreän värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

blue

Sinisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

opacity

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)