Menggunakan Acara#
Tutorial ini membahas cara menggunakan event di VEXcode IQ (generasi ke-2). Pada akhirnya, Anda akan mengetahui cara menyiarkan event dan membuat tumpukan blok lain meresponsnya.
Events memungkinkan tumpukan blok terpisah dalam sebuah proyek untuk berkomunikasi satu sama lain, menggunakan blok dari kategori Logic - Events. Blok yang namanya diawali dengan broadcast menandakan bahwa suatu peristiwa telah terjadi, dan blok yang namanya diawali dengan when menjalankan tumpukan blok yang terhubung dengannya sebagai respons.
Tambahkan blok siaran atau blok siaran dan tunggu ke proyek Anda.
Pilih menu tarik-turun pada blok siaran untuk memilih acara yang sudah ada, atau untuk membuat, mengganti nama, atau menghapus acara.
Tambahkan blok when I receive ke ruang kerja, dan atur menu tarik-turunnya agar sesuai dengan nama acara yang digunakan dalam blok broadcast Anda. Kemudian, lampirkan blok di bawahnya karena blok-blok tersebut akan dijalankan setiap kali acara tersebut disiarkan.
Setelah blok when I receive cocok dengan nama event yang digunakan oleh blok broadcast, menjalankan proyek memungkinkan kedua stack berjalan secara bersamaan. Misalnya, robot akan berbelok hingga tombol Check di Brain ditekan, lalu menyiarkan event yang menghentikan robot untuk bergerak.
saat dimulai
belok [kanan v]
tunggu sampai <tombol [Periksa v] Brain ditekan?>
siarkan [my_event v]
saat saya menerima [my_event v]
hentikan mengemudi
Blok yang diawali dengan when juga dapat ditemukan pada kategori perangkat lain, yang menjalankan blok terkait setiap kali kondisi perangkat tersebut terpenuhi. Misalnya, blok when Brain button dan when Bumper.
saat tombol [◀ v] Brain [ditekan v]
saat [Bumper1 v] [ditekan v]