Layar#

Perkenalan#

Kategori Layar mencakup blok yang memungkinkan Layar Otak IQ (generasi ke-2) Anda untuk menampilkan teks, nilai, dan grafik pada layar bawaan otak. Blok-blok ini dapat digunakan untuk mencetak data sensor, membuat antarmuka khusus, atau menggambar elemen visual seperti garis, bentuk, dan teks dengan gaya dan warna yang dapat disesuaikan.

Untuk menggambar, resolusi Brain adalah 160 x 108 piksel.

Berikut adalah daftar semua blok:

Cetak — Menampilkan teks dan nilai pada Brain.

Pengaturan — Konfigurasi properti tampilan layar.

Menggambar — Buat bentuk dan grafik di layar Brain.

Mencetak#

Arahkan kursor ke baris kolom di layar.#

Blok tumpukan atur kursor ke baris kolom di layar memindahkan kursor ke baris dan kolom tertentu di layar Brain. Blok cetak di layar berikutnya akan mulai mencetak di lokasi tersebut. Berapa banyak baris dan kolom yang dapat dimuat dengan nyaman bergantung pada font yang dipilih.

Font monospasi memiliki karakter yang semuanya memiliki lebar yang sama, sehingga penempatan teks konsisten. Sebaliknya, font proporsional bervariasi dalam lebar karakter, sehingga beberapa huruf membutuhkan lebih banyak ruang daripada yang lain. Namun, terlepas dari jenis mana yang digunakan, blok tumpukan atur kursor ke baris kolom di layar memposisikan kursor berdasarkan ukuran baris dan kolom, bukan gaya font. Ukuran font dapat disesuaikan menggunakan blok tumpukan atur font di layar.

Atur blok tumpukan kursor#
atur kursor ke baris [1] kolom [1] di layar

Parameter

Keterangan

baris

Baris tempat kursor akan dipindahkan, berupa bilangan bulat.

kolom

Kolom tempat kursor akan dipindahkan, berupa bilangan bulat.

Contoh

saat dimulai
[Repeatedly print the current timer at Row 1 Column 1]
selamanya
cetak (timer dalam detik) di layar ◀ dan atur kursor ke baris berikutnya
tunggu (1) detik
bersihkan layar
atur kursor ke baris (1) kolom (1) di layar

Tangkapan layar VEX IQ Brain menampilkan angka 25 dalam teks putih di pojok kiri atas.

Pindahkan kursor ke baris berikutnya di layar.#

Blok tumpukan atur kursor ke baris berikutnya di layar memindahkan kursor ke kolom 1 pada baris berikutnya di layar Brain.

atur kursor ke baris berikutnya di layar

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

saat dimulai
[Display two lines of text.]
cetak [Line 1] di layar ▶
atur kursor ke baris berikutnya di layar
cetak [Line 2] di layar ◀ dan atur kursor ke baris berikutnya

Tangkapan layar IQ Brain menampilkan Baris 1 dalam teks putih di pojok kiri atas, dan Baris 2 tepat di bawahnya.

hapus baris di layar#

Blok tumpukan bersihkan baris di layar membersihkan satu baris teks di layar Brain.

bersihkan baris (1) di layar

Parameter

Keterangan

baris

Nomor baris yang akan dihapus.

Contoh

saat dimulai
[Display text on two rows, but only keep one.]
cetak [This text stays] di layar ◀ dan atur kursor ke baris berikutnya
cetak [This disappears] di layar ◀ dan atur kursor ke baris berikutnya
tunggu (3) detik
bersihkan baris (2) di layar

kolom kursor#

Blok pelapor kolom kursor melaporkan nomor kolom tempat teks akan dicetak sebagai bilangan bulat.

kolom kursor blok pelapor#
(kolom kursor)

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

Saat dijalankan, program ini akan memindahkan kursor ke baris 3, kolom 2 di layar dan mencetak nomor kolom kursor saat ini.#
saat dimulai
[Display the cursor's current column.]
atur kursor ke baris [3] kolom [2] di layar
cetak (kolom kursor) di layar ▶

baris kursor#

Blok pelapor baris kursor melaporkan nomor baris tempat teks akan dicetak sebagai bilangan bulat.

baris kursor blok pelapor#
(baris kursor)

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

Saat dijalankan, program ini akan memindahkan kursor ke baris 6, kolom 2 di layar dan mencetak nomor baris kursor saat ini.#
saat dimulai
[Display the cursor's current row.]
atur kursor ke baris [3] kolom [2] di layar
cetak (baris kursor) di layar ▶

Pengaturan#

layar bersih#

Blok tumpukan bersihkan layar menghapus semua teks dan gambar dari layar Otak.

bersihkan layar

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

saat dimulai
[Fill the screen, then clear it after 2 seconds.]
ulangi (5)
cetak [Line] di layar ◀ dan atur kursor ke baris berikutnya
selesai
tunggu (3) detik
bersihkan layar

mengatur font pada layar#

Blok tumpukan atur font di layar mengatur font dan ukuran yang digunakan untuk menampilkan teks di layar Brain. Font ini akan berlaku untuk semua teks yang dicetak selanjutnya.

atur font ke [monospace v] [sedang v] di layar

Parameter

Keterangan

font

Font yang digunakan: monospaced atau proportional

ukuran

Ukuran yang digunakan:

  • ekstra kecil
  • kecil
  • sedang
  • besar
  • ekstra besar
  • super besar

Tangkapan layar VEX IQ Brain dengan serangkaian angka dan huruf dalam font Mono 12. Huruf AZ berada dalam satu baris, membentang selebar layar. Sudut kiri bawah menunjukkan 26 karakter mendatar dan 9 baris.
Mono Ekstra Kecil

Tangkapan layar yang sama seperti sebelumnya, sekarang dengan font Mono 15. Huruf AT berada dalam satu baris, membentang selebar layar. Sudut kiri bawah menunjukkan 20 karakter mendatar dan 7 baris.
Mono Kecil

Tangkapan layar yang sama seperti sebelumnya, sekarang dengan font Mono 20. Huruf AP berada dalam satu baris, membentang selebar layar. Sudut kiri bawah menunjukkan 16 karakter mendatar dan 5 baris.
Mono Medium

Tangkapan layar yang sama seperti sebelumnya, sekarang dengan font Mono 30. Angka 1 sampai 9 dan angka 0 tambahan berada dalam satu baris, membentang selebar layar. Sudut kiri bawah menunjukkan 3 baris.
Mono Besar

Tangkapan layar yang sama seperti sebelumnya, sekarang dengan font Mono 40. Angka 1 sampai 8 berada di baris kedua, membentang selebar layar.
Mono Ekstra Besar

Tangkapan layar yang sama seperti sebelumnya, sekarang dengan font Mono 60. Layar menunjukkan MN 60 dalam font besar, hampir memenuhi seluruh bagian atas layar.
Mono Super Besar

Tangkapan layar yang sama seperti sebelumnya, sekarang dengan font Prop 20. Huruf AW berada dalam satu baris, membentang selebar layar. Sudut kiri bawah menunjukkan 26 karakter mendatar dan 5 baris.
Prop Medium

Tangkapan layar yang sama seperti sebelumnya, sekarang dengan font Prop 30. Angka 1-9 diulang dua kali dalam satu baris, membentang selebar layar. Sudut kiri bawah menunjukkan 18 karakter mendatar dan 3 baris.
Prop Besar

Tangkapan layar yang sama seperti sebelumnya, sekarang dengan font Prop 40. Layar menampilkan Prop 40 di baris atas dan 14 x 2 di baris kedua.
Prop Ekstra Besar

Tangkapan layar yang sama seperti sebelumnya, sekarang dengan font Prop 60. Layar menampilkan tulisan PROP 60 dalam font besar, hampir memenuhi seluruh bagian atas layar.
Prop Super Besar

Contoh

saat dimulai
[Display two different fonts on separate lines.]
atur font ke [monospace v] [sedang v] di layar
cetak [Mono Medium] di layar ◀ dan atur kursor ke baris berikutnya
atur font ke [proporsional v] [sedang v] di layar
cetak [Prop Medium] di layar ◀ dan atur kursor ke baris berikutnya

Tangkapan layar IQ Brain dengan teks putih dalam dua baris di pojok kiri atas. Baris pertama bertuliskan Mono Medium dan baris kedua tepat di bawahnya bertuliskan Prop Medium dengan ukuran font lebih kecil.

Atur presisi pencetakan di layar.#

Blok tumpukan set print precision on screen mengatur berapa banyak tempat desimal yang akan ditampilkan saat mencetak angka di layar Brain. Presisi pencetakan ini akan berlaku untuk semua angka yang dicetak selanjutnya.

atur presisi cetak ke [0.1 v] di layar

Parameter

Keterangan

presisi

Presisi cetak yang digunakan:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • Semua Digit

Contoh

saat dimulai
[Print 1/3 as 0.33.]
atur presisi cetak ke [0.01 v] di layar
cetak ([1] / [3]) di layar ◀ dan atur kursor ke baris berikutnya

Tangkapan layar IQ Brain dengan teks putih bertuliskan 0.33 di pojok kiri atas.

Atur lebar pena di layar.#

Blok tumpukan atur lebar pena di layar mengatur ketebalan garis yang digambar dan garis luar bentuk.

atur lebar pena ke [10] di layar

Parameter

Keterangan

lebar

Lebar pena, dalam piksel, dari 0 hingga 32.

Contoh

saat dimulai
[Draw two circles with different pen widths.]
gambar lingkaran (40) (70) (20) di layar
atur lebar pena ke (5) di layar
gambar lingkaran (100) (70) (20) di layar

Tangkapan layar IQ Brain dengan dua lingkaran putih tercetak di bagian bawah layar. Lingkaran di sebelah kiri digambar dengan batas yang lebih sempit daripada yang di sebelah kanan.

mengatur warna pena/font di layar#

Blok tumpukan atur warna pena/font di layar mengatur warna teks, piksel, garis, dan garis luar bentuk.

atur warna pena / font ke [merah v] di layar

Parameter

Keterangan

warna

Warna pena dan font yang digunakan:

  • merah
  • hijau
  • biru
  • putih
  • kuning
  • oranye
  • ungu
  • merah ungu
  • ungu
  • biru ungu
  • biru hijau
  • kuning hijau
  • kuning oranye
  • merah oranye

Contoh

saat dimulai
[Draw two rectangles with different colors.]
gambar persegi panjang (100) (50) (10) (20) di layar
atur warna pena / font ke [biru v] di layar
gambar persegi panjang (50) (50) (10) (20) di layar

Tangkapan layar IQ Brain dengan dua persegi panjang kecil yang digambar di bagian bawah layar. Persegi panjang di sebelah kiri berwarna biru, dan yang di sebelah kanan berwarna putih.

mengatur warna isian pada layar#

Blok tumpukan atur warna isi pada layar mengatur warna isi yang digunakan saat bentuk digambar.

atur warna isian ke [merah v] di layar

Parameter

Keterangan

warna

Warna isian yang akan digunakan:

  • merah
  • hijau
  • biru
  • putih
  • kuning
  • oranye
  • ungu
  • merah ungu
  • ungu
  • biru ungu
  • biru hijau
  • kuning hijau
  • kuning oranye
  • merah oranye

Contoh

saat dimulai
[Draw a yellow circle.]
atur warna isian ke [kuning v] di layar
gambar lingkaran (50) (50) (20) di layar

Tangkapan layar IQ Brain dengan lingkaran kuning terang berbingkai putih tipis yang digambar di sisi kiri layar.

Menggambar#

menggambar piksel di layar#

Blok tumpukan gambar piksel di layar menggambar satu piksel pada koordinat x dan y yang dipilih menggunakan warna pena saat ini.

gambar piksel [0] [0] di layar

Parameter

Keterangan

X

Koordinat x untuk menggambar piksel, dari 0 hingga 159.

y

Koordinat y untuk menggambar piksel, dari 0 hingga 107.

Contoh

saat dimulai
[Draw one pixel at the center of the screen.]
gambar piksel (80) (50) di layar

Tangkapan layar IQ Brain dengan titik putih kecil di tengah layar.

menggambar garis di layar#

Blok tumpukan gambar garis di layar menggambar garis dari koordinat layar pertama (x1, y1) ke koordinat layar kedua (x2, y2) menggunakan lebar pena dan warna pena saat ini.

gambar garis [0] [0] [159] [107] di layar

Parameter

Keterangan

x1

Koordinat x dalam piksel dari awal garis, dari 0 hingga 159.

tahun 1

Koordinat y dalam piksel dari awal garis, dari 0 hingga 107.

x2

Koordinat x dalam piksel dari ujung garis, dari 0 hingga 159.

tahun ke-2

Koordinat y dalam piksel dari ujung garis, dari 0 hingga 107.

Contoh

saat dimulai
[Draw a line from the top left to bottom right of the screen.]
gambar garis (0) (0) (159) (107) di layar

Tangkapan layar IQ Brain dengan garis diagonal putih yang ditarik dari sudut kiri atas ke sudut kanan bawah.

menggambar persegi panjang di layar#

Blok tumpukan gambar persegi panjang di layar menggambar persegi panjang menggunakan lebar pena, warna pena, dan warna isi saat ini.

gambar persegi panjang [0] [0] [10] [10] di layar

Parameter

Keterangan

X

Koordinat x dalam piksel dari sudut kiri atas persegi panjang, dari 0 hingga 159.

y

Koordinat y dalam piksel dari sudut kiri atas persegi panjang, dari 0 hingga 107.

lebar

Lebar persegi panjang dalam piksel.

tinggi

Tinggi persegi panjang dalam piksel.

Contoh

saat dimulai
[Draw a rectangle on the screen.]
gambar persegi panjang (25) (25) (100) (50) di layar

Tangkapan layar IQ Brain dengan persegi panjang putih besar yang digambar hampir di tengah layar.

menggambar lingkaran di layar#

Blok tumpukan gambar lingkaran di layar menggambar lingkaran menggunakan lebar pena, warna pena, dan warna isi saat ini.

gambar lingkaran [0] [0] [10] di layar

Parameter

Keterangan

X

Koordinat x dalam piksel dari pusat lingkaran, dari 0 hingga 159.

y

Koordinat y dalam piksel dari pusat lingkaran, dari 0 hingga 107.

radius

Jari-jari lingkaran dalam piksel.

Contoh

saat dimulai
[Draw a circle on the screen.]
gambar lingkaran (80) (50) (20) di layar

Tangkapan layar IQ Brain dengan lingkaran putih yang digambar di tengah layar.