Zeichnung#

Einführung#

Der VR-Roboter benutzt einen Stift, um während seiner Bewegung auf einem Spielplatz zu zeichnen. Der Stift des Roboters kann Breite und Farbe verändern und ganze Spielflächen ausfüllen.

Nachfolgend finden Sie eine Liste aller verfügbaren Blöcke:

Aktionen – Den Zustand des Stifts und die Füllfarben von Spielplätzen und anderen Zeichnungen verändern.

  • move – Hebt oder senkt den Stift des Roboters.

  • fill – Füllt einen Spielplatz oder einen umzäunten Bereich mit einer bestimmten Farbe.

Mutatoren – Ändern Sie die Farbe und Breite des Stifts.

  • set_pen_color – Die Farbe des Roboterstifts aus voreingestellten Optionen festlegen.

  • set_pen_width – Legt die Breite des Stifts des Roboters fest.

  • set_pen_color_rgb – Legt die Farbe des Roboterstifts mit Rot-, Grün- und Blauwerten fest.

Aktionen#

move#

move legt die Position des VR-Stifts fest.

Usage:
pen.move(action)

Parameter

Beschreibung

action

Die festgelegte Position des VR-Stifts:

  • DOWN – Ermöglicht das Zeichnen auf dem Spielplatz.
  • UP – Verhindert das Zeichnen auf dem Spielplatz.
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 füllt die Form dessen aus, worauf sich der VR-Stift befindet, zum Beispiel:

​Der VR-Roboter steht auf einer Oberfläche mit kleinen Gitterkästchen, wobei hinter dem Roboter eine blaue Gitterlinie sichtbar ist.

​Eine Ecke eines VR-Spielplatzes, auf der das Eckrasterquadrat blau ausgefüllt ist, mit dem VR-Roboter im Quadrat daneben.

​Ein VR-Roboter auf einem einfarbig blauen Boden.

Gitterlinien

Rasterquadrat

Auf Spielplätzen ohne Raster füllt es die gesamte Spielplatzfläche aus.

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

Parameter

Beschreibung

red

Die Intensität der Farbe Rot im RGB-Wert, der von 0 bis 255 reicht.

green

Die Intensität der Farbe Grün im RGB-Wertbereich von 0 bis 255.

blue

Die Intensität der Farbe Blau im RGB-Wert, der von 0 bis 255 reicht.

opacity

Die Transparenz der Farbe des VR-Stifts reicht von 0 bis 100 Prozent.

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)

Mutatoren#

set_pen_color#

set_pen_color legt die Farbe des VR-Stifts anhand voreingestellter Optionen fest.

Usage:
pen.set_pen_color(color)

Parameter

Beschreibung

color

Die Farbe des VR-Stifts: BLACK, RED, GREEN, oder 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#

Die Methode set_pen_width dient zum Einstellen der Breite des VR-Stifts.

Usage:
pen.set_pen_width(width)

Parameter

Beschreibung

width

Breite des VR-Stifts:

  • 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#

Die Methode set_pen_color_rgb dient zum Festlegen der RGB- und Deckkraftwerte für die Farbe des VR-Stifts.

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

Parameter

Beschreibung

red

Die Intensität der Farbe Rot im RGB-Wert, der von 0 bis 255 reicht.

green

Die Intensität der Farbe Grün im RGB-Wertbereich von 0 bis 255.

blue

Die Intensität der Farbe Blau im RGB-Wert, der von 0 bis 255 reicht.

opacity

Die Transparenz der Farbe des VR-Stifts reicht von 0 bis 100 Prozent.

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)