Sử dụng sự kiện#
Hướng dẫn này sẽ trình bày cách sử dụng các sự kiện trong VEXcode IQ (thế hệ thứ 2). Sau khi hoàn thành, bạn sẽ biết cách phát đi một sự kiện và làm cho một nhóm khối khác phản hồi lại sự kiện đó.
Sự kiện cho phép các nhóm khối riêng biệt trong một dự án giao tiếp với nhau, sử dụng các khối từ danh mục Logic - Sự kiện. Các khối có tên bắt đầu bằng broadcast báo hiệu rằng một sự kiện đã xảy ra, và các khối có tên bắt đầu bằng when sẽ chạy nhóm khối được gắn kèm để phản hồi.
Thêm khối phát sóng hoặc khối phát sóng và chờ vào dự án của bạn.
Chọn mục thả xuống trong khối phát sóng để chọn một sự kiện hiện có, hoặc để tạo, đổi tên hoặc xóa một sự kiện.
Thêm khối khi tôi nhận được vào không gian làm việc và đặt menu thả xuống của nó khớp với tên sự kiện được sử dụng trong khối phát sóng của bạn. Sau đó, gắn các khối bên dưới nó vì các khối đó sẽ chạy bất cứ khi nào sự kiện đó được phát sóng.
Khi khối when I receive khớp với tên sự kiện được sử dụng bởi khối broadcast, việc chạy dự án cho phép cả hai khối lệnh chạy đồng thời. Ví dụ, robot sẽ quay cho đến khi nhấn nút Brain’s Check, sau đó phát ra một sự kiện dừng robot lại.
khi bắt đầu
quay [phải v]
chờ cho đến khi <nút [Kiểm tra v] của Brain được nhấn?>
phát [my_event v]
khi nhận được [my_event v]
dừng lái
Các khối lệnh bắt đầu bằng khi cũng có thể được tìm thấy trong các danh mục thiết bị khác, chạy các khối lệnh được đính kèm bất cứ khi nào điều kiện của thiết bị đó được đáp ứng. Ví dụ: các khối lệnh khi nút Brain và khi Bumper.
khi nút [◀ v] của Brain [nhấn v]
khi [Bumper1 v] [nhấn v]