Sự kiện#
Giới thiệu#
Sự kiện là tín hiệu khởi đầu cho một tập hợp các khối lệnh. Các khối lệnh sự kiện trong VEXcode GO cho phép các tập hợp khối lệnh khác nhau bắt đầu vào những thời điểm khác nhau. Ví dụ, một tập hợp khối lệnh có thể bắt đầu khi dự án khởi chạy, và một tập hợp khác có thể bắt đầu khi một tín hiệu được gửi từ một nơi khác trong dự án.
Dưới đây là danh sách tất cả các khối:
khi bắt đầu — Chạy ngăn xếp các khối đính kèm khi dự án bắt đầu.
khi tôi nhận được sự kiện — Chạy ngăn xếp các khối đính kèm khi một sự kiện cụ thể được phát đi.
sự kiện phát sóng — Kích hoạt một sự kiện mà không tạm dừng các khối khác.
phát sự kiện và chờ — Kích hoạt một sự kiện và tạm dừng các khối khác cho đến khi các tác vụ của sự kiện hoàn thành.
khi bắt đầu#
Khối khi bắt đầu sẽ bắt đầu chạy các khối bên dưới nó khi dự án bắt đầu. Mỗi dự án cần ít nhất một khối khi bắt đầu — nếu không có nó, các khối bên dưới sẽ không chạy. Có thể sử dụng nhiều khối khi bắt đầu để chạy các nhóm khối khác nhau cùng một lúc.
khi bắt đầu
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Code Base 2.0]
[Drive forward then stop.]
lái [tiến v]
chờ (2) giây
dừng lái
khi tôi nhận được sự kiện#
Khối mũ khi tôi nhận được sự kiện bắt đầu chạy các khối bên dưới nó khi một tín hiệu có cùng tên sự kiện được phát sóng.
khi nhận được [my_event v]
Thông số |
Sự miêu tả |
|---|---|
sự kiện |
Sự kiện cần được kích hoạt. Người dùng có thể chọn một sự kiện hiện có, tạo sự kiện mới, đổi tên sự kiện đã chọn hoặc xóa sự kiện đó. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green while the robot moves.]
phát [square_drive v]
đặt [bumper v] thành [xanh lá v] :: custom-led
khi nhận được [square_drive v] :: hat events
[Move in a square pattern.]
lặp lại [4]
lái [tiến v] trong [100] [mm v] ▶
quay [phải v] trong [90] độ ▶
sự kiện phát sóng#
Khối ngăn xếp sự kiện phát sóng gửi một tín hiệu bắt đầu bất kỳ khối khi tôi nhận được sự kiện nào có cùng tên sự kiện. Các khối còn lại trong dự án tiếp tục chạy mà không cần chờ các khối đó kết thúc.
phát [message1 v]
Thông số |
Sự miêu tả |
|---|---|
sự kiện |
Sự kiện cần kích hoạt. Người dùng có thể chọn một sự kiện hiện có, tạo sự kiện mới, đổi tên sự kiện đã chọn hoặc xóa sự kiện đó. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green while the robot moves.]
phát [square_drive v]
đặt [bumper v] thành [xanh lá v] :: custom-led
khi nhận được [square_drive v] :: hat events
[Move in a square pattern.]
lặp lại [4]
lái [tiến v] trong [100] [mm v] ▶
quay [phải v] trong [90] độ ▶
phát sóng sự kiện và chờ đợi#
Khối ngăn xếp phát sự kiện và chờ gửi một tín hiệu bắt đầu bất kỳ khối khi tôi nhận sự kiện nào có cùng tên sự kiện. Phần còn lại của dự án sẽ chờ sự kiện được phát sóng hoàn thành.
phát [message1 v] và chờ
Thông số |
Sự miêu tả |
|---|---|
sự kiện |
Sự kiện cần kích hoạt. Người dùng có thể chọn một sự kiện hiện có, tạo sự kiện mới, đổi tên sự kiện đã chọn hoặc xóa sự kiện đó. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green after robot is done moving.]
phát [square_drive v] và chờ
đặt [bumper v] thành [xanh lá v] :: custom-led
khi nhận được [square_drive v] :: hat events
[Move in a square pattern.]
lặp lại [4]
lái [tiến v] trong [100] [mm v] ▶
quay [phải v] trong [90] độ ▶