Zīmējums#

Ievads#

VR robots pārvietojoties izmanto pildspalvu, lai zīmētu uz rotaļu laukuma. Robota pildspalva var mainīt platumu, krāsu un aizpildīt visus rotaļu laukumus.

Zemāk ir visu pieejamo bloku saraksts:

Darbības — mainīt rotaļu laukumu un citu zīmējumu pildspalvas un aizpildīto krāsu stāvokli.

  • move – Pacelt vai nolaist robota pildspalvu.

  • fill – Aizpildiet rotaļu laukumu vai norobežotu teritoriju ar norādīto krāsu.

Mutatori — maina pildspalvas krāsu un platumu.

  • set_pen_color – Iestatiet robota pildspalvas krāsu no iepriekš iestatītajām opcijām.

  • set_pen_width – Iestata robota pildspalvas platumu.

  • set_pen_color_rgb – Iestatiet robota pildspalvas krāsu ar sarkanām, zaļām un zilām vērtībām.

Darbības#

move#

move iestata VR pildspalvas pozīciju.

Usage:
pen.move(action)

Parametri

Apraksts

action

VR pildspalvas iestatītā pozīcija:

  • DOWN – Ļauj pildspalvai zīmēt uz rotaļu laukuma.
  • UP – Aptur pildspalvas zīmēšanu uz rotaļu laukuma.
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 aizpilda VR pildspalvas virsmas formu, piemēram:

​VR robots atrodas uz virsmas ar maziem režģa lodziņiem, aiz robota redzama viena zilā režģa līnija.

​VR rotaļu laukuma stūris, kurā stūra režģa kvadrāts ir aizpildīts zilā krāsā, un VR robots atrodas blakus esošajā kvadrātā.

​VR robots uz cietas zilas grīdas.

Režģa līnijas

Režģa kvadrāts

Rotaļu laukumos bez režģa tas aizpilda visu rotaļu laukuma grīdu.

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

Parametri

Apraksts

red

Sarkanās krāsas intensitāte RGB vērtībā no 0 līdz 255.

green

Zaļās krāsas intensitāte RGB vērtībā no 0 līdz 255.

blue

Zilās krāsas intensitāte RGB vērtībā no 0 līdz 255.

opacity

VR pildspalvas krāsas caurspīdīgums no 0 līdz 100 procentiem.

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)

Mutatori#

set_pen_color#

set_pen_color iestata VR pildspalvas krāsu no iepriekš iestatītajām opcijām.

Usage:
pen.set_pen_color(color)

Parametri

Apraksts

color

VR pildspalvas krāsa: BLACK, RED, GREENvai 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 metode tiek izmantota, lai iestatītu VR pildspalvas platumu.

Usage:
pen.set_pen_width(width)

Parametri

Apraksts

width

VR pildspalvas platums:

  • EXTRA_THIN
  • THIN (pēc noklusējuma)
  • 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 metode tiek izmantota, lai iestatītu VR pildspalvas krāsas RGB un necaurredzamības vērtības.

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

Parametri

Apraksts

red

Sarkanās krāsas intensitāte RGB vērtībā no 0 līdz 255.

green

Zaļās krāsas intensitāte RGB vērtībā no 0 līdz 255.

blue

Zilās krāsas intensitāte RGB vērtībā no 0 līdz 255.

opacity

VR pildspalvas krāsas caurspīdīgums no 0 līdz 100 procentiem.

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)