Pengontrol#
Perkenalan#
Kontroler VEX EXP memiliki tombol dan dua joystick. Blok kontroler dapat digunakan untuk memeriksa penekanan tombol, membaca pergerakan joystick, mengaktifkan atau menonaktifkan tindakan kontroler yang telah dikonfigurasi, atau menjalankan blok saat terjadi peristiwa pada kontroler.
Aksi pengontrol yang dikonfigurasi adalah perilaku pengontrol yang diatur di menu Perangkat. Gunakan blok aktifkan/nonaktifkan pengontrol untuk sementara mengaktifkan atau menonaktifkan aksi yang dikonfigurasi tersebut selama proyek berlangsung.
Berikut adalah daftar semua blok:
Nilai — Periksa status tombol kontroler atau baca posisi joystick.
Apakah tombol kontroler ditekan? — Mengembalikan nilai boolean yang menunjukkan apakah tombol kontroler yang dipilih sedang ditekan.
Posisi pengontrol — Mengembalikan posisi joystick di sepanjang sumbu yang dipilih.
Aksi — Mengaktifkan atau menonaktifkan aksi pengontrol yang telah dikonfigurasi, atau menjalankan blok saat input pengontrol berubah.
Aktifkan/Nonaktifkan Pengontrol — Mengaktifkan atau menonaktifkan tindakan pengontrol yang dikonfigurasi di menu Perangkat untuk semua pengontrol yang terhubung.
ketika tombol Controller ditekan — Menjalankan tumpukan terlampir ketika tombol yang dipilih ditekan atau dilepaskan.
ketika sumbu pengontrol diubah — Menjalankan tumpukan terlampir ketika posisi joystick berubah di sepanjang sumbu yang dipilih.
Nilai-nilai#
Tombol kontrol ditekan?#
Blok Boolean Controller pressed? mengembalikan nilai boolean yang menunjukkan apakah tombol Controller yang dipilih sedang ditekan.

<Controller [L1 v] ditekan?>
Parameter |
Keterangan |
|---|---|
tombol |
Tombol untuk memeriksa:
|
Contoh
saat dimulai
[Drive forward while R1 is pressed.]
selamanya
jika <Controller [R1 v] ditekan?> maka
kendarai [maju v]
lainnya
hentikan mengemudi
selesai
selesai
Posisi pengontrol#
Blok pelapor Posisi pengontrol mengembalikan posisi joystick di sepanjang sumbu yang dipilih sebagai angka dari -100 hingga 100.

(posisi [1 v] Controller)
Parameter |
Keterangan |
|---|---|
sumbu |
Sumbu joystick yang akan dilaporkan:
|
Contoh
saat dimulai
[Drive forward while the left joystick is pushed up.]
selamanya
jika <(posisi [3 v] Controller) [math_greater_than v] [0]> maka
kendarai [maju v]
lainnya
hentikan mengemudi
selesai
selesai
Tindakan#
Mengaktifkan/menonaktifkan pengontrol#
Blok tumpukan Pengaktifan/Penonaktifan Pengontrol mengaktifkan atau menonaktifkan tindakan yang dikonfigurasi Pengontrol dari menu Perangkat untuk semua pengontrol yang terhubung.
Controller [Nonaktifkan v]
Parameter |
Keterangan |
|---|---|
negara |
Controller yang dikonfigurasi memiliki status aksi: Nonaktifkan atau Aktifkan. |
Contoh
saat dimulai
[Disable Controller configured actions until the drive movement is done.]
Controller [Nonaktifkan v]
kendarai [maju v] sejauh (6) [inci v] ▶
Controller [Aktifkan v]
saat sumbu pengontrol diubah#
Blok Hat when Controller axis is changed menjalankan tumpukan yang terhubung ketika posisi joystick berubah di sepanjang sumbu yang dipilih.

saat sumbu Controller [1 v] berubah :: hat events
Parameter |
Keterangan |
|---|---|
sumbu |
Sumbu joystick yang perlu diperiksa:
|
Contoh
saat sumbu Controller [3 v] berubah :: hat events
[Drive forward when the joystick's position changes along axis 3.]
kendarai [maju v] sejauh (200) [mm v] ▶