Pengontrol#

Perkenalan#

Kontroler VEX AIM One Stick memiliki empat tombol dan sebuah joystick. Joystick dapat digerakkan sepanjang dua sumbu dan juga dapat ditekan seperti tombol.

Blok pengontrol dapat digunakan untuk memeriksa penekanan tombol, membaca pergerakan joystick, atau menjalankan blok ketika terjadi peristiwa pada pengontrol.

Berikut adalah daftar semua blok:

Nilai — Periksa status tombol kontroler atau baca posisi joystick.

Aksi — Jalankan blok saat input kontroler berubah.

Nilai-nilai#

Tombol kontroler ditekan?#

Blok Boolean tombol kontroler ditekan? mengembalikan nilai boolean yang menunjukkan apakah tombol kontroler yang dipilih sedang ditekan.

VEX AIM One Stick Controller dengan joystick di sebelah kiri dan empat tombol di sebelah kanan yang disusun seperti tampilan jam dengan tombol pada posisi jam 12, 3, 6, dan 9.

Tombol kontrol ditekan? Blok Boolean#
<tombol [▲ v] kontroler ditekan?>

Parameter

Keterangan

tombol

Tombol untuk memeriksa:

  • ▲
  • ▼
  • ◀
  • ▶
  • stick

Contoh

Saat dinyalakan, akan bergerak maju selama tombol ▲ ditekan.#
saat dimulai
[Move forward while the ▲ button is pressed.]
selamanya
jika <tombol [▲ v] kontroler ditekan?> maka
gerak [maju v]
lainnya
hentikan semua gerakan
selesai
selesai

posisi sumbu pengontrol#

Blok pelapor posisi sumbu pengontrol mengembalikan posisi joystick di sepanjang sumbu yang dipilih sebagai angka dari -100 hingga 100.

Kontroler VEX AIM dengan joystick di sebelah kiri dan empat tombol di sebelah kanan yang disusun seperti tampilan jam dengan tombol pada posisi jam 12, 3, 6, dan 9.

blok pelapor posisi sumbu pengontrol#
(posisi sumbu [1 v] kontroler)

Parameter

Keterangan

sumbu

Sumbu joystick yang akan dilaporkan: 1 (atas dan bawah) atau 2 (kiri dan kanan).

Contoh

Saat dinyalakan, akan bergerak maju ketika joystick digerakkan ke atas.#
saat dimulai
[Move forward when the joystick is moved up.]
selamanya
jika <(posisi sumbu [1 v] kontroler) [math_greater_than v] [0]> maka
gerak [maju v]
lainnya
hentikan semua gerakan
selesai
selesai

Tindakan#

saat tombol kontroler#

Blok Hat when controller button menjalankan tumpukan yang terhubung ketika tombol kontroler yang dipilih ditekan atau dilepaskan.

VEX AIM One Stick Controller dengan joystick di sebelah kiri dan empat tombol di sebelah kanan yang disusun seperti tampilan jam dengan tombol pada posisi jam 12, 3, 6, dan 9.

saat tombol kontroler Hat block#
saat tombol [▲ v] kontroler [ditekan v]

Parameter

Keterangan

tombol

Tombol untuk memeriksa:

  • ▲
  • ▼
  • ◀
  • ▶
  • stick

status tombol

Kejadian tombol yang memicu tumpukan terlampir: ditekan atau dilepas.

Contoh

Saat tombol ▲ ditekan, akan menendang suatu objek dengan kekuatan yang besar.#
saat tombol [▲ v] kontroler [ditekan v]
[Kick hard when the ▲ button is pressed.]
tendang objek [keras v]

saat sumbu kontroler diubah#

Blok Hat ketika sumbu kontroler diubah menjalankan tumpukan yang terhubung ketika posisi joystick berubah di sepanjang sumbu yang dipilih.

Kontroler VEX AIM dengan joystick di sebelah kiri dan empat tombol di sebelah kanan yang disusun seperti tampilan jam dengan tombol pada posisi jam 12, 3, 6, dan 9.

saat sumbu kontroler diubah Blok topi#
saat sumbu [1 v] kontroler berubah

Parameter

Keterangan

sumbu

Sumbu joystick yang perlu diperiksa: 1 (atas dan bawah) atau 2 (kiri dan kanan).

Contoh

Ketika posisi joystick berubah sepanjang sumbu kontroler 1, robot bergerak maju sejauh 50 milimeter.#
saat sumbu [1 v] kontroler berubah
[Move forward when the joystick's position changes along axis 1.]
gerak [maju v] sejauh [50] [mm v] ▶