Menggambar#

Perkenalan#

Robot VR menggunakan pena untuk menggambar di taman bermain sambil bergerak. Pena robot dapat mengubah lebar, warna, dan mengisi seluruh area taman bermain.

Berikut adalah daftar semua blok yang tersedia:

Aksi – Mengubah status pena dan warna isian taman bermain serta gambar lainnya.

  • move – Naikkan atau turunkan pena robot.

  • fill – Isi taman bermain atau area tertutup dengan warna tertentu.

Mutator – Mengubah warna dan lebar pena.

Tindakan#

move#

move mengatur posisi VR Pen.

Usage:
pen.move(action)

Parameter

Keterangan

action

Posisi pena VR yang telah diatur:

  • DOWN – Memungkinkan pena untuk menggambar di area bermain.
  • UP – Menghentikan pena agar tidak menggambar di area bermain.
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 mengisi bentuk apa pun yang diletakkan di atas VR Pen, misalnya:

​Robot VR tersebut berada di atas permukaan dengan kotak-kotak grid kecil, memperlihatkan satu garis grid berwarna biru di belakang robot.

​Sebuah sudut dari Taman Bermain VR, menunjukkan kotak grid di sudut yang diisi dengan warna biru, dengan Robot VR di kotak di sebelahnya.

​Sebuah robot VR di atas lantai biru yang solid.

Garis kisi

Kotak kisi

Di taman bermain tanpa grid, warna tersebut memenuhi seluruh lantai taman bermain.

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

Parameter

Keterangan

red

Intensitas warna merah dalam nilai RGB, berkisar dari 0 hingga 255.

green

Intensitas warna hijau dalam nilai RGB, berkisar dari 0 hingga 255.

blue

Intensitas warna biru dalam nilai RGB, berkisar dari 0 hingga 255.

opacity

Tingkat transparansi warna VR Pen, berkisar dari 0 hingga 100 persen.

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)

Mutator#

set_pen_color#

set_pen_color mengatur warna VR Pen dari opsi preset.

Usage:
pen.set_pen_color(color)

Parameter

Keterangan

color

Warna VR Pen: BLACK, RED, GREEN, atau 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#

Metode set_pen_width digunakan untuk mengatur lebar VR Pen.

Usage:
pen.set_pen_width(width)

Parameter

Keterangan

width

Lebar Pena VR:

  • EXTRA_THIN
  • THIN (standar)
  • 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#

Metode set_pen_color_rgb digunakan untuk mengatur nilai RGB dan opasitas untuk warna VR Pen.

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

Parameter

Keterangan

red

Intensitas warna merah dalam nilai RGB, berkisar dari 0 hingga 255.

green

Intensitas warna hijau dalam nilai RGB, berkisar dari 0 hingga 255.

blue

Intensitas warna biru dalam nilai RGB, berkisar dari 0 hingga 255.

opacity

Tingkat transparansi warna VR Pen, berkisar dari 0 hingga 100 persen.

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)