Sử dụng sự kiện#

Using Events

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.

Ảnh chụp màn hình của danh mục hộp công cụ Logic - Sự kiện, với các khối broadcast và broadcast and wait được đánh dấu nổi bật.

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.

Ảnh chụp màn hình menu thả xuống của khối phát sóng đang mở, hiển thị tùy chọn my_event cùng với các tùy chọn Sự kiện mới, Đổi tên sự kiện và Xóa sự kiện "my_event".

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.

Ảnh chụp màn hình danh mục hộp công cụ Logic - Sự kiện, với các khối "khi bắt đầu" và "khi tôi nhận" được 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 khởi động, robot sẽ quay cho đến khi nhấn nút Kiểm tra, sau đó phát ra một sự kiện để dừng robot khi nhận được sự kiện đó.#
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.

Khối mũ nút não khi nào.#
khi nút [◀ v] của Brain [nhấn v]
Khối mũ Bumper khi nào.#
khi [Bumper1 v] [nhấn v]