Ritning#

Introduktion#

VR-roboten använder en penna för att rita på en lekplats medan den rör sig. Robotens penna kan ändra bredd, färg och fylla hela lekplatser.

Nedan följer en lista över alla tillgängliga block:

Åtgärder – Ändra pennans tillstånd och fyllda färger på lekplatser och andra ritningar.

  • move – Höj eller sänk robotens penna.

  • fill – Fyll en lekplats eller ett slutet område med en specificerad färg.

Mutatorer – Ändra pennans färg och bredd.

  • set_pen_color – Ställ in färgen på robotens penna från förinställda alternativ.

  • set_pen_width – Ställ in bredden på robotens penna.

  • set_pen_color_rgb – Ställ in färgen på robotens penna med röda, gröna och blå värden.

Åtgärder#

move#

move anger VR-pennans position.

Usage:
pen.move(action)

Parametrar

Beskrivning

action

VR-pennans inställda position:

  • DOWN – Gör att pennan kan rita på lekplatsen.
  • UP – Stoppar pennan från att rita på lekplatsen.
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 fyller i formen av det som VR-pennan är ovanpå, till exempel:

​VR-roboten sitter på en yta med små rutnät och visar en blå rutnätslinje bakom roboten.

​Ett hörn av en VR-lekplats, som visar hörnrutnätet fyllt i blått, med VR-roboten i rutan bredvid.

​En VR-robot ovanpå ett heltäckande blått golv.

Rutnät

Rutnät

På lekplatser utan rutnät fyller den hela lekplatsgolvet.

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

Parametrar

Beskrivning

red

Intensiteten hos färgen röd i RGB-värdet, från 0 till 255.

green

Intensiteten hos färgen grön i RGB-värdet, från 0 till 255.

blue

Intensiteten hos färgen blå i RGB-värdet, från 0 till 255.

opacity

Transparensen för VR-pennans färg, från 0 till 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)

Mutatorer#

set_pen_color#

set_pen_color ställer in färgen på VR-pennan från förinställda alternativ.

Usage:
pen.set_pen_color(color)

Parametrar

Beskrivning

color

VR-pennans färg: BLACK, RED, GREENeller 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 -metoden används för att ställa in bredden på VR-pennan.

Usage:
pen.set_pen_width(width)

Parametrar

Beskrivning

width

VR-pennans bredd:

  • EXTRA_THIN
  • THIN (standard)
  • 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 -metoden används för att ställa in RGB- och opacitetsvärdena för VR-pennans färg.

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

Parametrar

Beskrivning

red

Intensiteten hos färgen röd i RGB-värdet, från 0 till 255.

green

Intensiteten hos färgen grön i RGB-värdet, från 0 till 255.

blue

Intensiteten hos färgen blå i RGB-värdet, från 0 till 255.

opacity

Transparensen för VR-pennans färg, från 0 till 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)