Σχέδιο#

Εισαγωγή#

Το ρομπότ εικονικής πραγματικότητας χρησιμοποιεί ένα στυλό για να σχεδιάζει σε μια παιδική χαρά καθώς κινείται. Το στυλό του ρομπότ μπορεί να αλλάξει πλάτος, χρώμα και να γεμίσει ολόκληρες παιδικές χαρές.

Παρακάτω είναι μια λίστα με όλα τα διαθέσιμα μπλοκ:

Ενέργειες – Αλλάξτε την κατάσταση της πένας και τα γεμισμένα χρώματα των παιδικών χαρών και άλλων σχεδίων.

  • move – Raise or lower the robot’s pen.

  • fill – Fill a playground or an enclosed area with a specified color.

Μεταλλαγμένοι – Τροποποιήστε το χρώμα και το πλάτος της πένας.

  • set_pen_color – Set the color of the robot’s pen from preset options.

  • set_pen_width – Set the width of the robot’s pen.

  • set_pen_color_rgb – Set the color of the robot’s pen with red, green, and blue values.

Ενέργειες#

move#

move sets the position of the VR Pen.

Usage:
pen.move(action)

Παράμετροι

Περιγραφή

action

The set position of the VR Pen:

  • DOWN – Allows the pen to draw on the playground.
  • UP – Stops the pen from drawing on the playground.
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 fills in the shape of whatever the VR Pen is on top of, for example:

Το ρομπότ εικονικής πραγματικότητας (VR) κάθεται σε μια επιφάνεια με μικρά κουτιά πλέγματος, που δείχνουν μια γραμμή πλέγματος με μπλε χρώμα πίσω από το ρομπότ.

Μια γωνία μιας παιδικής χαράς εικονικής πραγματικότητας, που δείχνει το τετράγωνο πλέγματος της γωνίας συμπληρωμένο με μπλε χρώμα, με το ρομπότ εικονικής πραγματικότητας στο τετράγωνο δίπλα του.

Ένα ρομπότ εικονικής πραγματικότητας πάνω σε ένα συμπαγές μπλε πάτωμα.

Γραμμές πλέγματος

Τετράγωνο πλέγματος

Σε παιδικές χαρές χωρίς πλέγμα, γεμίζει ολόκληρο το δάπεδο της παιδικής χαράς.

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

Παράμετροι

Περιγραφή

red

Η ένταση του κόκκινου χρώματος στην τιμή RGB, που κυμαίνεται από 0 έως 255.

green

Η ένταση του πράσινου χρώματος στην τιμή RGB, που κυμαίνεται από 0 έως 255.

blue

Η ένταση του μπλε χρώματος στην τιμή RGB, που κυμαίνεται από 0 έως 255.

opacity

Η διαφάνεια του χρώματος της πένας VR, που κυμαίνεται από 0 έως 100 τοις εκατό.

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)

Μεταλλάκτες#

set_pen_color#

set_pen_color sets the color of the VR Pen from preset options.

Usage:
pen.set_pen_color(color)

Παράμετροι

Περιγραφή

color

The color of the VR Pen: BLACK, RED, GREEN, or 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 method is used to set the width of the VR Pen.

Usage:
pen.set_pen_width(width)

Παράμετροι

Περιγραφή

width

The width of the VR Pen:

  • EXTRA_THIN
  • THIN (default)
  • 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 method is used to set the RGB and opacity values for the VR Pen’s color.

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

Παράμετροι

Περιγραφή

red

Η ένταση του κόκκινου χρώματος στην τιμή RGB, που κυμαίνεται από 0 έως 255.

green

Η ένταση του πράσινου χρώματος στην τιμή RGB, που κυμαίνεται από 0 έως 255.

blue

Η ένταση του μπλε χρώματος στην τιμή RGB, που κυμαίνεται από 0 έως 255.

opacity

Η διαφάνεια του χρώματος της πένας VR, που κυμαίνεται από 0 έως 100 τοις εκατό.

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)