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 V5. 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 một khối khi tôi nhận được khớp với tên sự kiện được sử dụng bởi một khối phát sóng, việc chạy dự án cho phép cả hai ngăn xếp chạy cùng một lúc. Ví dụ, dự án này sẽ xoay cho đến khi màn hình của Brain được nhấn, sau đó phát sóng một sự kiện dừng robot di chuyển.
khi bắt đầu
quay [phải v]
chờ cho đến khi <màn hình đượ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 when cũng có thể được gắn với các cảm biến, chạy các khối lệnh được gắn kèm bất cứ khi nào điều kiện của cảm biến đó được đáp ứng. Ví dụ, khối lệnh when Brain screen và khối lệnh when Bumper Switch.
khi màn hình Brain [nhấn v] :: hat events
khi [BumperA v] [nhấn v] :: hat events