Σχέδιο#

Εισαγωγή#

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

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

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

  • move – Σηκώστε ή χαμηλώστε την πένα του ρομπότ.

  • fill – Γεμίζει μια παιδική χαρά ή έναν κλειστό χώρο με ένα συγκεκριμένο χρώμα.

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

  • set_pen_color – Ορίστε το χρώμα της πένας του ρομπότ από τις προκαθορισμένες επιλογές.

  • set_pen_width – Ορίζει το πλάτος της πένας του ρομπότ.

  • set_pen_color_rgb – Ορίζει το χρώμα της πένας του ρομπότ με τιμές κόκκινο, πράσινο και μπλε.

Ενέργειες#

move#

Η κίνηση move ορίζει τη θέση της πένας VR.

Usage:
pen.move(action)

Παράμετροι

Περιγραφή

action

Η καθορισμένη θέση του στυλό VR:

  • DOWN – Επιτρέπει στο στυλό να σχεδιάζει στην παιδική χαρά.
  • UP – Σταματά το στυλό να σχεδιάζει στην παιδική χαρά.
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 γεμίζει το σχήμα οποιουδήποτε αντικειμένου πάνω στο οποίο βρίσκεται η πένα VR, για παράδειγμα:

​Το ρομπότ εικονικής πραγματικότητας (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 ορίζει το χρώμα της πένας VR από τις προκαθορισμένες επιλογές.

Usage:
pen.set_pen_color(color)

Παράμετροι

Περιγραφή

color

Το χρώμα του στυλό VR: BLACK, RED, GREENή 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 χρησιμοποιείται για τον ορισμό του πλάτους της πένας VR.

Usage:
pen.set_pen_width(width)

Παράμετροι

Περιγραφή

width

Το πλάτος της πένας VR:

  • EXTRA_THIN
  • THIN (προεπιλογή)
  • 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 χρησιμοποιείται για τον ορισμό των τιμών RGB και αδιαφάνειας για το χρώμα της πένας VR.

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)