Rajz#

Bevezetés#

A VR robot tollal rajzol a játszótérre mozgás közben. A robot tolla változtathatja a szélességet, a színt és kitöltheti az egész játszóteret.

Az alábbiakban felsoroljuk az összes elérhető blokkot:

Műveletek – Játszóterek és más rajzok toll- és kitöltött színeinek állapotának módosítása.

  • move – Emelje fel vagy süllyessze le a robot tollát.

  • fill – Tölts ki egy játszóteret vagy egy zárt területet egy megadott színnel.

Mutátorok – Módosítják a toll színét és szélességét.

  • set_pen_color – A robot tollának színét állítja be az előre beállított beállítások közül.

  • set_pen_width – A robot tollának szélességének beállítása.

  • set_pen_color_rgb – A robot tollának színét állítja be piros, zöld és kék értékekkel.

Műveletek#

move#

move essel beállítható a VR-toll pozíciója.

Usage:
pen.move(action)

Paraméterek

Leírás

action

A VR toll beállított pozíciója:

  • DOWN – Lehetővé teszi a toll számára a játszótérre való rajzolást.
  • UP – Leállítja a toll rajzolását a játszótérre.
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 kitölti annak az alakját, amin a VR toll van, például:

​A VR robot egy kis rácsdobozokkal ellátott felületen ül, a robot mögött egy kék rácsvonal látható.

​Egy VR játszótér sarka, amelyen a sarokrács kékkel kitöltött négyzete látható, a mellette lévő négyzetben pedig a VR robot látható.

​Egy VR robot egy tömör kék padlón.

Rácsvonalak

Rács négyzet

A rács nélküli játszótereken kitölti a teljes játszótér padlóját.

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

Paraméterek

Leírás

red

A vörös szín intenzitása az RGB-értékben, 0 és 255 között.

green

A zöld szín intenzitása az RGB-értékben, 0 és 255 között.

blue

A kék szín intenzitása az RGB-értékben, 0 és 255 között.

opacity

A VR-toll színének átlátszósága 0 és 100 százalék között.

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)

Mutátorok#

set_pen_color#

set_pen_color beállítja a VR toll színét az előre beállított beállítások közül.

Usage:
pen.set_pen_color(color)

Paraméterek

Leírás

color

A VR toll színe: BLACK, RED, GREENvagy 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 metódus a VR toll szélességének beállítására szolgál.

Usage:
pen.set_pen_width(width)

Paraméterek

Leírás

width

A VR toll szélessége:

  • EXTRA_THIN
  • THIN (alapértelmezett)
  • 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 metódus a VR toll színének RGB és átlátszósági értékeinek beállítására szolgál.

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

Paraméterek

Leírás

red

A vörös szín intenzitása az RGB-értékben, 0 és 255 között.

green

A zöld szín intenzitása az RGB-értékben, 0 és 255 között.

blue

A kék szín intenzitása az RGB-értékben, 0 és 255 között.

opacity

A VR-toll színének átlátszósága 0 és 100 százalék között.

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)