Rysunek#

Wstęp#

Robot VR używa pisaka do rysowania na placu zabaw podczas ruchu. Pióro robota może zmieniać szerokość, kolor i wypełniać całe place zabaw.

Poniżej znajduje się lista wszystkich dostępnych bloków:

Akcje – Zmień stan pióra i wypełnione kolory placów zabaw i innych rysunków.

  • move – Podnieś lub opuść pióro robota.

  • fill – Wypełnij plac zabaw lub zamknięty obszar określonym kolorem.

Mutatory – modyfikują kolor i szerokość pióra.

  • set_pen_color – Ustaw kolor pióra robota z predefiniowanych opcji.

  • set_pen_width – Ustaw szerokość pióra robota.

  • set_pen_color_rgb – Ustaw kolor pióra robota za pomocą wartości czerwonego, zielonego i niebieskiego.

Akcje#

move#

move ustala pozycję pióra VR.

Usage:
pen.move(action)

Parametry

Opis

action

Pozycja ustawienia pióra VR:

  • DOWN – Umożliwia rysowanie piórem po placu zabaw.
  • UP – Zatrzymuje rysowanie piórem po placu zabaw.
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 kształtem obiekt, na którym znajduje się pióro VR, na przykład:

​Robot VR umieszczony jest na powierzchni pokrytej małymi siatkami, za robotem widoczna jest jedna linia siatki w kolorze niebieskim.

​Róg placu zabaw VR, na którym widoczny jest kwadrat siatki wypełniony na niebiesko, a obok w kwadracie znajduje się robot VR.

​Robot VR na jednolitej, niebieskiej podłodze.

Linie siatki

Kwadrat siatki

Na placach zabaw bez siatki wypełnia ona całą powierzchnię placu zabaw.

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

Parametry

Opis

red

Intensywność koloru czerwonego w zakresie RGB od 0 do 255.

green

Intensywność koloru zielonego w wartościach RGB, od 0 do 255.

blue

Intensywność koloru niebieskiego w wartościach RGB, od 0 do 255.

opacity

Przezroczystość koloru pióra VR Pen w zakresie od 0 do 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)

Mutatory#

set_pen_color#

set_pen_color ustawia kolor pióra VR na podstawie predefiniowanych opcji.

Usage:
pen.set_pen_color(color)

Parametry

Opis

color

Kolor pióra VR: BLACK, RED, GREENlub 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#

Metoda set_pen_width służy do ustawienia szerokości pióra VR.

Usage:
pen.set_pen_width(width)

Parametry

Opis

width

Szerokość pióra VR:

  • EXTRA_THIN
  • THIN (domyślna)
  • 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#

Metoda set_pen_color_rgb służy do ustawiania wartości RGB i krycia dla koloru pióra VR Pen.

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

Parametry

Opis

red

Intensywność koloru czerwonego w zakresie RGB od 0 do 255.

green

Intensywność koloru zielonego w wartościach RGB, od 0 do 255.

blue

Intensywność koloru niebieskiego w wartościach RGB, od 0 do 255.

opacity

Przezroczystość koloru pióra VR Pen w zakresie od 0 do 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)