Layar#
Perkenalan#
Blok Layar mengontrol bagaimana Robot Pemrograman VEX AIM menampilkan teks, angka, dan grafik di layarnya, serta bagaimana robot tersebut merespons tekanan pada layar.
Berikut adalah daftar semua blok:
Cetak Kursor — Kelola tampilan teks menggunakan sistem kursor baris dan kolom.
cetak di layar — Menampilkan teks di layar pada posisi kursor saat ini.
atur kursor ke baris kolom di layar — Memindahkan kursor ke baris dan kolom tertentu.
atur kursor ke baris berikutnya di layar — Memindahkan kursor ke kolom 1 pada baris berikutnya.
bersihkan baris di layar — Menghapus baris teks yang ditentukan.
kolom kursor layar — Melaporkan nomor kolom tempat teks akan dicetak.
baris kursor layar — Melaporkan nomor baris tempat teks akan dicetak.
Cetak XY — Mencetak teks pada koordinat berbasis piksel.
cetak pada koordinat di layar — Menampilkan teks pada koordinat x dan y yang ditentukan.
atur titik asal layar — Mengubah titik asal yang digunakan untuk menggambar dan mencetak.
Pengaturan — Sesuaikan format teks dan tampilan layar.
bersihkan layar — Menghapus semua teks dan gambar dari layar.
isi layar — Menghapus semua teks dan gambar dari layar, lalu mengatur warna latar belakang layar.
atur font pada layar — Mengubah jenis dan ukuran font untuk tampilan teks.
atur presisi cetak di layar — Mengatur berapa banyak tempat desimal yang akan ditampilkan saat mencetak angka.
atur lebar pena di layar — Mengatur ketebalan garis yang digambar dan garis luar bentuk.
atur warna pena / font di layar — Mengatur warna teks, piksel, garis, dan garis luar bentuk.
atur warna isi pada layar — Mengatur warna isi untuk bentuk yang digambar.
Menggambar — Membuat grafik dan elemen visual.
tampilkan file gambar di layar — Menampilkan gambar yang diunggah pengguna di layar.
gambar piksel di layar — Menggambar satu piksel pada koordinat yang ditentukan.
gambar garis di layar — Menggambar garis antara dua titik.
gambar persegi panjang di layar — Menggambar persegi panjang dengan dimensi yang ditentukan.
gambar lingkaran di layar — Menggambar lingkaran dengan jari-jari yang diberikan.
Sentuh — Mendeteksi interaksi layar.
layar ditekan — Melaporkan apakah layar sedang ditekan.
posisi layar — Melaporkan koordinat x atau y yang dipilih dari penekanan layar terakhir.
ketika layar ditekan — Menjalankan blok yang terlampir ketika layar ditekan atau dilepaskan.
Cetak Kursor#
cetak di layar#
Blok tumpukan cetak di layar mencetak teks, angka, atau nilai variabel di layar robot pada posisi kursor dan font saat ini.
cetak [VEXcode] di layar ▶
Parameter |
Keterangan |
|---|---|
nilai |
Teks, angka, atau nilai variabel yang akan ditampilkan di layar. |
dan pindahkan kursor ke baris berikutnya |
Pilih tanda panah ( ▶ ) untuk memperluas blok menjadi dan atur kursor ke baris berikutnya, sehingga kursor berpindah ke kolom 1 baris berikutnya setelah dicetak. |
Contoh
saat dimulai
[Display a message at the starting cursor position.]
cetak [Hello, Robot!] di layar ▶

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 robot. Blok cetak di layar berikutnya akan mulai mencetak di lokasi tersebut. Berapa banyak baris dan kolom yang dapat ditampilkan dengan nyaman bergantung pada font yang dipilih. Dengan font monospasi medium default, hingga 8 baris dan 13 kolom dapat ditampilkan dengan jelas. Teks yang ditempatkan di luar rentang ini mungkin terpotong atau menjadi sulit dibaca.
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 kursor ke baris [1] kolom [1] di layar
Parameter |
Keterangan |
|---|---|
baris |
Baris tempat kursor akan dipindahkan. |
kolom |
Kolom tempat kursor akan dipindahkan. |
Contoh
saat dimulai
[Display text starting at Row 3 Column 2.]
atur kursor ke baris (3) kolom (2) di layar
cetak [Row 3, Column 2] di layar ▶

saat dimulai
[Display cargo amounts in an organized list.]
atur font ke [proporsional v] [besar v] di layar
cetak [Sports Balls] di layar ◀ dan atur kursor ke baris berikutnya
cetak [Orange Barrels] di layar ◀ dan atur kursor ke baris berikutnya
cetak [Blue Barrels] di layar ▶
atur kursor ke baris [1] kolom [11] di layar
cetak [2] di layar ▶
atur kursor ke baris [2] kolom [11] di layar
cetak [3] di layar ▶
atur kursor ke baris [3] kolom [11] di layar
cetak [3] di layar ▶

saat dimulai
[Display the ID of the detected AprilTag.]
atur font ke [proporsional v] [ekstra besar v] di layar
selamanya
bersihkan layar
cetak [AprilTag] di layar ▶
ambil data [semua AprilTag v] dari AI Vision
jika <objek AI Vision ada?> maka
atur kursor ke baris [3] kolom [4] di layar
cetak (objek AI Vision [tagID v]) di layar ▶
selesai
tunggu [0.1] detik

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 robot.
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 ▶

hapus baris di layar#
Blok tumpukan clear row on screen menghapus satu baris teks pada layar robot.
bersihkan baris [1] di layar
Parameter |
Keterangan |
|---|---|
baris |
Nomor baris yang akan dihapus. |
Contoh
saat dimulai
[Display text on two rows.]
cetak [This text stays] di layar ▶
atur kursor ke baris berikutnya di layar
cetak [This text disappears] di layar ▶
tunggu [3] detik
bersihkan baris [2] di layar
kolom kursor layar#
Blok pelapor kolom kursor layar melaporkan nomor kolom tempat teks akan dicetak sebagai bilangan bulat.
(kolom kursor layar)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
[Display the cursor's current column.]
atur kursor ke baris [3] kolom [2] di layar
cetak (kolom kursor layar) di layar ▶

baris kursor layar#
Blok pelapor baris kursor layar melaporkan nomor baris tempat teks akan dicetak sebagai bilangan bulat.
(baris kursor layar)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
[Display the cursor's current row.]
atur kursor ke baris [3] kolom [2] di layar
cetak (baris kursor layar) di layar ▶

Cetak XY#
cetak pada koordinat di layar#
Blok tumpukan print at coordinate on screen mencetak teks, angka, atau nilai variabel pada layar robot di koordinat x dan y yang ditentukan dalam piksel dengan font yang saat ini diatur.
Secara default, titik asal terletak di pojok kiri atas layar pada koordinat (0, 0). Pada sumbu x, 0 berada di sisi kiri layar, dan 240 berada di sisi kanan. Pada sumbu y, 0 berada di bagian atas layar, dan 240 berada di bagian bawah. Anda dapat menggunakan blok atur titik asal layar untuk memindahkan titik asal ke lokasi yang berbeda. Ketika titik asal diubah, rentang koordinat x dan y juga akan berubah.
Sebagai contoh, jika titik asal diatur ke (120, 120), maka rentang x dan y akan berada di antara -120 dan 120 untuk koordinat x dan y.

Catatan: Lingkaran merah menunjukkan koordinat mana yang akan terlihat pada layar melingkar robot AIM. Koordinat yang berada di luar lingkaran merah berada dalam rentang 0–240 tetapi tidak akan muncul di layar.
cetak [VEXcode] di x:[80] y:[120] di layar
Parameter |
Keterangan |
|---|---|
nilai |
Teks, angka, atau nilai variabel yang akan ditampilkan di layar. |
X |
Koordinat x dalam piksel, dari 0 hingga 240 dengan titik asal default. |
y |
Koordinat y dalam piksel, dari 0 hingga 240 dengan titik asal default. |
Contoh
saat dimulai
[Display a message in the middle of the screen.]
cetak [Hello, Robot!] di x:[40] y:[120] di layar

atur asal layar#
Blok tumpukan set screen origin mengubah titik asal (0, 0) yang digunakan untuk menggambar atau mencetak pada layar robot. Secara default, titik asalnya adalah sudut kiri atas layar. Blok ini dapat mengatur ulang titik asal ke lokasi koordinat layar (x, y) alternatif.
atur titik asal layar x: [0] y: [0]
Parameter |
Keterangan |
|---|---|
X |
Koordinat x dalam piksel yang akan ditetapkan sebagai titik asal baru. |
y |
Koordinat y dalam piksel yang akan ditetapkan sebagai titik asal baru. |
Contoh
saat dimulai
[Set the origin to the center of the screen.]
atur titik asal layar x: [120] y: [120]
[Draw a rectangle at the new origin.]
gambar persegi panjang [0] [0] [80] [40] di layar

Pengaturan#
layar bersih#
Blok tumpukan bersihkan layar menghapus semua gambar dan teks dari layar robot dan mengatur ulang posisi kursor ke baris 1, kolom 1.
bersihkan layar
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
[Draw a circle, and clear it after 2 seconds.]
gambar lingkaran [120] [120] [40] di layar
tunggu [2] detik
bersihkan layar
layar penuh#
Blok tumpukan isi layar menghapus semua gambar dan teks dari layar robot, lalu mengubah latar belakang ke warna yang ditentukan.
isi layar dengan [merah v]
Parameter |
Keterangan |
|---|---|
warna |
Warna latar belakang yang akan digunakan:
|
Contoh
saat dimulai
[Say "Hello" then turn screen yellow.]
cetak [Hello] di layar ▶
tunggu [2] detik
isi layar dengan [kuning v]
mengatur font pada layar#
Blok tumpukan set font on screen mengatur font dan ukuran yang digunakan untuk menampilkan teks di layar robot. Font ini akan berlaku untuk semua teks yang dicetak selanjutnya.
atur font ke [monospace v] [sangat kecil v] di layar
Parameter |
Keterangan |
|---|---|
jenis |
Jenis huruf: monospasi atau proporsional |
ukuran |
Ukuran font (ditunjukkan di bawah):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
Contoh
saat dimulai
[Display text using a larger font]
atur font ke [monospace v] [ekstra besar v] di layar
cetak [VEX] di layar ▶

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 robot. 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:
|
Contoh
saat dimulai
[Print 1/3 as 0.33.]
atur presisi cetak ke [0.01 v] di layar
cetak ([1] [math_division v] [3]) di layar ▶

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 a rectangle with a pen width of 10.]
atur lebar pena ke [10] di layar
gambar persegi panjang [50] [50] [130] [60] di layar

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:
|
Contoh
saat dimulai
[Draw a rectangle with a red pen.]
atur warna pena / font ke [merah v] di layar
gambar persegi panjang [50] [50] [130] [60] di layar

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:
|
Contoh
saat dimulai
[Draw two orange rectangles.]
atur warna isian ke [oranye v] di layar
gambar persegi panjang [50] [50] [100] [60] di layar
gambar persegi panjang [50] [130] [100] [60] di layar

saat dimulai
[Display text with a purple background.]
atur warna isian ke [ungu v] di layar
cetak [Highlight] di layar ▶

Menggambar#
Tampilkan file gambar di layar#
Blok tumpukan tampilkan file gambar di layar menggambar gambar khusus yang diunggah pengguna di layar robot.
tampilkan file gambar [1 v]
Parameter |
Keterangan |
|---|---|
nomor slot gambar |
Gambar kustom yang akan digunakan, nomor 1 hingga 10. Nomor gambar sesuai dengan nomor yang ditampilkan di panel kontrol AIM. |
Contoh
saat dimulai
[Draw uploaded Image 1.]
tampilkan file gambar [1 v]
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.
Secara default, titik asal terletak di pojok kiri atas layar pada koordinat (0, 0). Pada sumbu x, 0 berada di sisi kiri layar, dan 240 berada di sisi kanan. Pada sumbu y, 0 berada di bagian atas layar, dan 240 berada di bagian bawah. Anda dapat menggunakan blok atur titik asal layar untuk memindahkan titik asal ke lokasi yang berbeda. Ketika titik asal diubah, rentang koordinat x dan y juga akan berubah.
Sebagai contoh, jika titik asal diatur ke (120, 120), maka rentang x dan y akan berada di antara -120 dan 120 untuk koordinat x dan y.
gambar piksel [0] [0] di layar
Parameter |
Keterangan |
|---|---|
X |
Koordinat x untuk menggambar piksel, dari 0 hingga 240 dengan titik asal default. |
y |
Koordinat y untuk menggambar piksel, dari 0 hingga 240 dengan titik asal default. |
Contoh
saat dimulai
[Draw a pixel at the center of the screen.]
gambar piksel [120] [120] di 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.
Secara default, titik asal terletak di pojok kiri atas layar pada koordinat (0, 0). Pada sumbu x, 0 berada di sisi kiri layar, dan 240 berada di sisi kanan. Pada sumbu y, 0 berada di bagian atas layar, dan 240 berada di bagian bawah. Anda dapat menggunakan blok atur titik asal layar untuk memindahkan titik asal ke lokasi yang berbeda. Ketika titik asal diubah, rentang koordinat x dan y juga akan berubah.
Sebagai contoh, jika titik asal diatur ke (120, 120), maka rentang x dan y akan berada di antara -120 dan 120 untuk koordinat x dan y.
gambar garis [0] [0] [10] [10] di layar
Parameter |
Keterangan |
|---|---|
x1 |
Koordinat x dalam piksel dari awal garis, dari 0 hingga 240 dengan titik asal default. |
tahun 1 |
Koordinat y dalam piksel dari awal garis, dari 0 hingga 240 dengan titik asal default. |
x2 |
Koordinat x dalam piksel dari ujung garis, dari 0 hingga 240 dengan titik asal default. |
tahun ke-2 |
Koordinat y dalam piksel dari ujung garis, dari 0 hingga 240 dengan titik asal default. |
Contoh
saat dimulai
[Draw a line from the top left to bottom right of the screen.]
gambar garis [0] [0] [240] [240] di layar

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.
Secara default, titik asal terletak di pojok kiri atas layar pada koordinat (0, 0). Pada sumbu x, 0 berada di sisi kiri layar, dan 240 berada di sisi kanan. Pada sumbu y, 0 berada di bagian atas layar, dan 240 berada di bagian bawah. Anda dapat menggunakan blok atur titik asal layar untuk memindahkan titik asal ke lokasi yang berbeda. Ketika titik asal diubah, rentang koordinat x dan y juga akan berubah.
Sebagai contoh, jika titik asal diatur ke (120, 120), maka rentang x dan y akan berada di antara -120 dan 120 untuk koordinat x dan y.
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 240 dengan titik asal default. |
y |
Koordinat y dalam piksel dari sudut kiri atas persegi panjang, dari 0 hingga 240 dengan titik asal default. |
lebar |
Lebar persegi panjang dalam piksel. |
tinggi |
Tinggi persegi panjang dalam piksel. |
Contoh
saat dimulai
[Draw a rectangle on the screen.]
gambar persegi panjang [50] [50] [130] [60] di layar

menggambar lingkaran di layar#
Blok tumpukan gambar lingkaran di layar menggambar lingkaran menggunakan lebar pena, warna pena, dan warna isi saat ini.
Secara default, titik asal terletak di pojok kiri atas layar pada koordinat (0, 0). Pada sumbu x, 0 berada di sisi kiri layar, dan 240 berada di sisi kanan. Pada sumbu y, 0 berada di bagian atas layar, dan 240 berada di bagian bawah. Anda dapat menggunakan blok atur titik asal layar untuk memindahkan titik asal ke lokasi yang berbeda. Ketika titik asal diubah, rentang koordinat x dan y juga akan berubah.
Sebagai contoh, jika titik asal diatur ke (120, 120), maka rentang x dan y akan berada di antara -120 dan 120 untuk koordinat x dan y.
gambar lingkaran [0] [0] [10] di layar
Parameter |
Keterangan |
|---|---|
X |
Koordinat x dalam piksel dari pusat lingkaran, dari 0 hingga 240 dengan titik asal default. |
y |
Koordinat y dalam piksel dari pusat lingkaran, dari 0 hingga 240 dengan titik asal default. |
radius |
Jari-jari lingkaran dalam piksel. |
Contoh
saat dimulai
[Draw a circle on the screen.]
gambar lingkaran [120] [120] [40] di layar

Menyentuh#
layar ditekan#
Blok Boolean layar ditekan melaporkan apakah layar robot saat ini sedang ditekan.
Benar — Layar sedang ditekan.
Salah — Layar tidak ditekan.
<layar ditekan?>
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
[Turn LEDs white only when the screen is pressed.]
selamanya
jika <layar ditekan?> maka
atur warna LED [lightall v] ke [putih v]
lainnya
atur warna LED [lightall v] ke [mati v]
selesai
selesai
posisi layar#
Blok pelapor posisi layar melaporkan koordinat yang dipilih dari penekanan layar terakhir. Koordinat x berkisar dari 0 (kiri) hingga 240 (kanan). Koordinat y berkisar dari 0 (atas) hingga 240 (bawah).
(posisi [x v] layar)
Parameter |
Keterangan |
|---|---|
koordinat |
Koordinat penekanan layar terakhir yang dilaporkan: x melaporkan posisi horizontal, dan y melaporkan posisi vertikal. |
Contoh
saat dimulai
[Display the x and y coordinate of where the screen is pressed.]
selamanya
jika <layar ditekan?> maka
bersihkan layar
cetak (posisi [x v] layar) di layar ▶
atur kursor ke baris berikutnya di layar
cetak (posisi [y v] layar) di layar ▶
selesai
selesai
saat kejadian layar#
Blok when screen event akan menjalankan tumpukan blok yang terhubung ketika layar robot ditekan atau dilepaskan.
saat layar [ditekan v]
Parameter |
Keterangan |
|---|---|
tindakan |
Kapan menjalankan tumpukan blok yang terlampir: ditekan berjalan saat layar ditekan, dan dilepaskan berjalan saat layar dilepaskan. |
Contoh
saat layar [ditekan v]
[Set the LEDs to green when the screen is pressed.]
atur warna LED [lightall v] ke [hijau v]










