Màn hình#
Giới thiệu#
Các khối Screen điều khiển màn hình của bộ điều khiển máy bay không người lái VEX AIR, cho phép bộ điều khiển hiển thị văn bản, số, đồ họa và hình ảnh, cũng như phản hồi các thao tác chạm.
Lưu ý: Nếu máy bay không người lái VEX AIR được ghép nối với bộ điều khiển, bộ đếm thời gian sẽ hiển thị ở đầu màn hình in, cho biết thời gian đã trôi qua của dự án hiện tại. Mọi văn bản hoặc hình vẽ sẽ xuất hiện phía sau bộ đếm thời gian.
Dưới đây là danh sách các khối có sẵn:
In bằng con trỏ - Hiển thị văn bản và quản lý con trỏ in.
in trên màn hình — In văn bản, số hoặc giá trị biến lên màn hình điều khiển.
đặt con trỏ đến hàng cột trên màn hình — Di chuyển con trỏ đến một hàng và cột cụ thể.
đặt con trỏ đến hàng tiếp theo trên màn hình — Di chuyển con trỏ đến cột 1 của hàng tiếp theo.
xóa hàng trên màn hình — Xóa một hàng văn bản được chỉ định.
cột con trỏ màn hình — Báo cáo số cột nơi văn bản sẽ được in.
hàng con trỏ màn hình — Báo cáo số hàng nơi văn bản sẽ được in.
In theo tọa độ XY - In văn bản theo tọa độ pixel.
in tại tọa độ trên màn hình — In văn bản, số hoặc giá trị biến tại tọa độ x và y cụ thể.
đặt gốc màn hình — Thay đổi gốc (0, 0) được sử dụng cho việc in và vẽ dựa trên tọa độ.
Cài đặt - Thay đổi giao diện văn bản, đồ họa và hiển thị màn hình.
xóa màn hình — Xóa tất cả văn bản, hình vẽ và hình ảnh khỏi màn hình.
chờ màn hình hiển thị — Chuyển việc vẽ màn hình sang chế độ hiển thị sau.
lấp đầy màn hình — Xóa tất cả văn bản, hình vẽ và hình ảnh khỏi màn hình, sau đó đặt màu nền của màn hình.
đặt phông chữ trên màn hình — Thay đổi kiểu chữ và kích thước phông chữ để hiển thị văn bản.
đặt độ chính xác in trên màn hình — Đặt số lượng chữ số thập phân hiển thị khi in số.
đặt độ rộng bút trên màn hình — Đặt độ dày của các đường vẽ và đường viền hình dạng.
đặt màu bút/phông chữ trên màn hình — Đặt màu cho văn bản, pixel, đường kẻ và đường viền hình dạng.
Đặt màu nền văn bản trên màn hình – Đặt màu nền phía sau văn bản được in.
đặt màu tô vẽ trên màn hình — Đặt màu tô cho các hình được vẽ.
Vẽ - Tạo đồ họa và các yếu tố trực quan.
hiển thị tệp hình ảnh trên màn hình — Hiển thị hình ảnh do người dùng tải lên trên màn hình.
vẽ pixel trên màn hình — Vẽ một pixel tại tọa độ được chỉ định.
vẽ đường thẳng trên màn hình — Vẽ một đường thẳng nối hai điểm.
vẽ hình chữ nhật trên màn hình — Vẽ một hình chữ nhật với kích thước được chỉ định.
vẽ hình tròn trên màn hình — Vẽ một hình tròn với bán kính đã cho.
Cảm ứng - Phát hiện tương tác trên màn hình.
màn hình được nhấn — Báo cáo xem màn hình hiện có đang được nhấn hay không.
vị trí màn hình — Báo cáo tọa độ x hoặc y của lần nhấn màn hình cuối cùng.
khi sự kiện màn hình — Chạy khi màn hình được nhấn hoặc nhả.
In bằng con trỏ#
in trên màn hình#
The print on screen stack block prints text, numbers, or variable values on the controller screen at the current cursor position and font.
in [VEXcode] trên màn hình ▶
Thông số |
Sự miêu tả |
|---|---|
giá trị |
Văn bản, số hoặc giá trị biến cần in trên màn hình. |
và đặt con trỏ đến hàng tiếp theo |
Chọn mũi tên ( ▶ ) để mở rộng khối văn bản thành và đặt con trỏ đến hàng tiếp theo, sao cho con trỏ di chuyển đến cột 1 của hàng tiếp theo sau khi in. |
Ví dụ
khi bắt đầu
[Display a message at the starting cursor position.]
in [Time to fly!] trên màn hình ▶

Đặt con trỏ vào hàng/cột trên màn hình#
Khối ngăn xếp đặt con trỏ đến hàng cột trên màn hình di chuyển con trỏ đến một hàng và cột cụ thể trên màn hình điều khiển. Khối in trên màn hình tiếp theo sẽ bắt đầu in tại vị trí đó.
Số lượng ký tự có thể hiển thị trên màn hình phụ thuộc vào phông chữ được chọn. Với phông chữ đơn cách mặc định (phông chữ trung bình), tối đa 18 hàng và 53 cột có thể được hiển thị rõ ràng. Văn bản đặt ngoài phạm vi này có thể bị cắt hoặc khó đọc.
đặt con trỏ đến hàng [1] cột [1] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
hàng ngang |
Hàng cần di chuyển con trỏ đến. |
cột |
Cột cần di chuyển con trỏ đến. |
Ví dụ
khi bắt đầu
[Display text starting at Row 7 Column 25.]
đặt con trỏ đến hàng [7] cột [25] trên màn hình
in [Row 7, Column 25] trên màn hình ▶

Đặt con trỏ đến hàng tiếp theo trên màn hình#
Khối lệnh đặt con trỏ đến hàng tiếp theo trên màn hình di chuyển con trỏ đến cột 1 trên hàng tiếp theo trên màn hình điều khiển.
đặt con trỏ xuống hàng tiếp theo trên màn hình
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu
[Display two lines of text.]
in [Line 1] trên màn hình ▶
đặt con trỏ xuống hàng tiếp theo trên màn hình
in [Line 2] trên màn hình ▶

xóa hàng trên màn hình#
Khối lệnh xóa hàng trên màn hình sẽ xóa một hàng văn bản trên màn hình điều khiển.
xóa hàng [1] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
hàng ngang |
Số dòng cần xóa. |
Ví dụ
khi bắt đầu
[Clear only the second row of text.]
in [This text stays] trên màn hình ▶
đặt con trỏ xuống hàng tiếp theo trên màn hình
in [This text disappears] trên màn hình ▶
chờ [3] giây
xóa hàng [2] trên màn hình
cột con trỏ màn hình#
Khối báo cáo cột con trỏ màn hình sẽ hiển thị số cột mà văn bản sẽ được in dưới dạng số nguyên.
(cột con trỏ màn hình)
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu
[Display the cursor's current column.]
đặt con trỏ đến hàng [7] cột [25] trên màn hình
in (cột con trỏ màn hình) trên màn hình ▶

hàng con trỏ màn hình#
Khối báo cáo hàng con trỏ màn hình sẽ báo cáo số hàng mà văn bản sẽ được in dưới dạng số nguyên.
(hàng con trỏ màn hình)
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu
[Display the cursor's current row.]
đặt con trỏ đến hàng [7] cột [25] trên màn hình
in (hàng con trỏ màn hình) trên màn hình ▶

In XY#
in tại tọa độ trên màn hình#
Khối lệnh in tại tọa độ trên màn hình in văn bản, số hoặc giá trị biến trên màn hình điều khiển tại vị trí (x, y) cụ thể tính bằng pixel, sử dụng phông chữ và gốc tọa độ hiện tại. x xác định khoảng cách từ lề trái mà văn bản bắt đầu, và y xác định vị trí đáy của các chữ cái. Khối lệnh này bỏ qua vị trí con trỏ hiện tại.
in [VEXcode] tại x:[80] y:[120] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
giá trị |
Văn bản, số hoặc giá trị biến cần in trên màn hình. |
x |
Tọa độ x tính bằng pixel (từ 0 đến 640, trong đó 0 là bên trái và 640 là bên phải). |
y |
Tọa độ y tính bằng pixel (từ 0 đến 480, trong đó 0 là trên cùng và 480 là dưới cùng). |
Ví dụ
khi bắt đầu
[Display a message starting in the middle of the screen.]
in [Hello, drone!] tại x:[320] y:[240] trên màn hình

đặt nguồn màn hình#
Khối lệnh set screen origin thiết lập gốc tọa độ (0, 0) được sử dụng để vẽ và in dựa trên tọa độ trên màn hình điều khiển. Theo mặc định, gốc tọa độ là góc trên bên trái của màn hình. Khối lệnh này có thể đặt lại gốc tọa độ thành một vị trí tọa độ (x, y) khác trên màn hình.
đặt điểm gốc màn hình x: [0] y: [0]
Thông số |
Sự miêu tả |
|---|---|
x |
Tọa độ x tính bằng pixel để thiết lập gốc tọa độ mới. |
y |
Tọa độ y tính bằng pixel để thiết lập gốc tọa độ mới. |
Ví dụ
khi bắt đầu
[Set the origin to the center of the screen.]
đặt điểm gốc màn hình x: [320] y: [240]
[Draw a rectangle at the new origin.]
vẽ hình chữ nhật [0] [0] [80] [40] trên màn hình

Cài đặt#
màn hình rõ ràng#
Khối lệnh xóa màn hình sẽ xóa tất cả các bản vẽ, văn bản và hình ảnh khỏi màn hình điều khiển.
xóa màn hình
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu
[Draw a circle, and clear it after 2 seconds.]
vẽ hình tròn [320] [240] [80] trên màn hình
chờ [2] giây
xóa màn hình
Chờ màn hình hiển thị xong#
Khối lệnh chờ màn hình hiển thị chuyển đổi quá trình vẽ màn hình sang chế độ hiển thị sau. Sau khi khối lệnh này chạy, các khối lệnh màn hình tiếp theo sẽ không xuất hiện trên màn hình điều khiển cho đến khi khối lệnh chờ màn hình hiển thị tiếp theo chạy.
Lưu ý: Hãy sử dụng khối lệnh này trước khi vẽ một nhóm văn bản, hình dạng hoặc hình ảnh, sau đó sử dụng lại khối lệnh này để hiển thị toàn bộ nội dung cập nhật cùng một lúc.
chờ màn hình hiển thị xong
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu
[Display text and images when button 7 is pressed.]
chờ màn hình hiển thị xong
in [Screen rendered!] trên màn hình ▶
vẽ hình tròn [320] [240] [80] trên màn hình
chờ cho đến khi <nút [7 v] tay cầm được nhấn?>
chờ màn hình hiển thị xong

lấp đầy màn hình#
Khối lệnh lấp đầy màn hình sẽ xóa tất cả hình vẽ, văn bản và hình ảnh khỏi màn hình điều khiển, sau đó thay đổi nền thành màu được chỉ định.
tô màn hình bằng [đỏ v]
Thông số |
Sự miêu tả |
|---|---|
màu sắc |
Màu sắc để thay đổi nền:
|
Ví dụ
khi bắt đầu
[Say "Hello" then turn screen green.]
in [Hello] trên màn hình ▶
chờ [2] giây
tô màn hình bằng [xanh lá v]

đặt phông chữ trên màn hình#
Khối lệnh set font on screen thiết lập phông chữ và kích thước được sử dụng để hiển thị văn bản trên màn hình điều khiển. Phông chữ này sẽ được áp dụng cho tất cả văn bản được in sau khi khối lệnh này chạy xong.
đặt phông chữ thành [đơn khoảng v] [vừa v] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
kiểu |
Kiểu chữ: chữ đơn cách hoặc chữ tỷ lệ. |
kích cỡ |
Kích thước phông chữ (hiển thị bên dưới):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
Ví dụ
khi bắt đầu
[Display text using a larger font.]
đặt phông chữ thành [đơn khoảng v] [rất lớn v] trên màn hình
in [VEX] trên màn hình ▶

thiết lập độ chính xác in trên màn hình#
Khối lệnh set print precision on screen thiết lập số lượng chữ số thập phân được hiển thị khi in số trên màn hình điều khiển. Độ chính xác in này sẽ được áp dụng cho tất cả các số được in sau khi khối lệnh này chạy.
đặt độ chính xác in thành [0.1 v] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
độ chính xác |
Đặt độ chính xác in thành:
|
Ví dụ
khi bắt đầu
[Print 1/3 as 0.33.]
đặt độ chính xác in thành [0.01 v] trên màn hình
in ([1] [math_division v] [3]) trên màn hình ▶

Đặt độ rộng bút trên màn hình#
Khối lệnh đặt độ dày bút trên màn hình thiết lập độ dày của các đường vẽ và đường viền hình dạng.
đặt độ rộng bút thành [10] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
chiều rộng |
Độ rộng của bút tính bằng pixel. |
Ví dụ
khi bắt đầu
[Draw a rectangle with a pen width of 10.]
đặt độ rộng bút thành [10] trên màn hình
vẽ hình chữ nhật [200] [200] [200] [80] trên màn hình

Đặt màu bút/phông chữ trên màn hình#
Khối lệnh Đặt màu bút/phông chữ trên màn hình thiết lập màu sắc cho văn bản, pixel, đường kẻ và đường viền hình dạng. Màu mặc định là màu trắng.
đặt màu bút / phông chữ thành [đỏ v] trên màn hình
Ví dụ
Thông số |
Sự miêu tả |
|---|---|
màu sắc |
Màu bút và màu chữ cần dùng:
|
khi bắt đầu
[Draw a rectangle with an orange outline.]
đặt màu bút / phông chữ thành [cam v] trên màn hình
vẽ hình chữ nhật [200] [150] [240] [150] trên màn hình
đặt màu bút / phông chữ thành [trắng v] trên màn hình
in [VEXcode AIR] tại x:[250] y:[220] trên màn hình

Đặt màu nền cho văn bản trên màn hình#
Khối lệnh đặt màu nền văn bản trên màn hình thiết lập màu nền phía sau văn bản được in. Màu nền văn bản mặc định là trong suốt.
đặt màu tô chữ thành [đỏ v] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
màu sắc |
Màu chữ cần sử dụng:
|
Ví dụ
khi bắt đầu :: hat events
[Display two colors behind text.]
đặt màu tô chữ thành [đỏ v] trên màn hình
in ["Red"] trên màn hình ▶
đặt con trỏ xuống hàng tiếp theo trên màn hình
đặt màu tô chữ thành [xanh dương v] trên màn hình
in ["Blue"] trên màn hình ▶
Đặt màu tô cho màn hình#
Khối lệnh set draw fill color on screen thiết lập màu tô được sử dụng khi vẽ các hình dạng. Màu tô mặc định là màu đen.
đặt màu tô vẽ thành [đỏ v] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
màu sắc |
The shape fill color to use:
|
Ví dụ
khi bắt đầu
[Draw an orange-filled rectangle with text on top.]
đặt màu tô vẽ thành [cam v] trên màn hình
vẽ hình chữ nhật [200] [150] [240] [150] trên màn hình
in [VEXcode AIR] tại x:[250] y:[220] trên màn hình

Vẽ tranh#
hiển thị tệp hình ảnh trên màn hình#
Khối ngăn xếp hiển thị tệp hình ảnh trên màn hình vẽ hình ảnh tùy chỉnh do người dùng tải lên trên màn hình điều khiển tại đặt gốc.
hiện tệp ảnh [IMAGE1 v]
Thông số |
Sự miêu tả |
|---|---|
số hình ảnh |
Ảnh do người dùng tải lên sẽ được sử dụng. Các tùy chọn sẽ thay đổi nếu tên ảnh được chỉnh sửa trong Bảng điều khiển. |
Ví dụ
khi bắt đầu
[Display custom image on screen.]
hiện tệp ảnh [IMAGE1 v]
vẽ điểm ảnh trên màn hình#
The draw pixel on screen stack block draws one pixel at the selected x and y coordinate using the current pen color.
vẽ điểm ảnh [0] [0] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
x |
Tọa độ x để vẽ điểm ảnh từ 0 đến 640. |
y |
Tọa độ y để vẽ điểm ảnh từ 0 đến 480. |
Ví dụ
khi bắt đầu
[Draw five pixels in a diagonal.]
vẽ điểm ảnh [360] [200] trên màn hình
vẽ điểm ảnh [340] [220] trên màn hình
vẽ điểm ảnh [320] [240] trên màn hình
vẽ điểm ảnh [300] [260] trên màn hình
vẽ điểm ảnh [280] [280] trên màn hình
![]()
Vẽ đường thẳng trên màn hình#
Khối xếp chồng vẽ đường trên màn hình vẽ một đường từ tọa độ màn hình đầu tiên (x1, y1) đến tọa độ màn hình thứ hai (x2, y2) bằng cách sử dụng độ rộng bút và màu bút.
vẽ đường thẳng [0] [0] [10] [10] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
x1 |
Tọa độ x (tính bằng pixel) của điểm bắt đầu đường thẳng từ 0 đến 640. |
y1 |
Tọa độ y (tính bằng pixel) của điểm bắt đầu đường thẳng, từ 0 đến 480. |
x2 |
Tọa độ x (tính bằng pixel) của điểm cuối đường thẳng từ 0 đến 640. |
y2 |
Tọa độ y (tính bằng pixel) của điểm cuối đường thẳng từ 0 đến 480. |
Ví dụ
khi bắt đầu
[Make an X across the screen.]
vẽ đường thẳng [0] [0] [640] [480] trên màn hình
đặt màu bút / phông chữ thành [xanh lơ v] trên màn hình
vẽ đường thẳng [0] [480] [640] [0] trên màn hình

Vẽ hình chữ nhật trên màn hình#
Khối xếp chồng vẽ hình chữ nhật trên màn hình vẽ một hình chữ nhật bằng cách sử dụng chiều rộng bút, màu bút và màu tô hiện tại.
vẽ hình chữ nhật [0] [0] [10] [10] trên màn hình
Ví dụ
Thông số |
Sự miêu tả |
|---|---|
x |
Tọa độ x (tính bằng pixel) của góc trên bên trái của hình chữ nhật, từ 0 đến 640. |
y |
Tọa độ y (tính bằng pixel) của góc trên bên trái của hình chữ nhật, từ 0 đến 480. |
chiều rộng |
Chiều rộng của hình chữ nhật tính bằng pixel. |
chiều cao |
Chiều cao của hình chữ nhật tính bằng pixel. |
khi bắt đầu
[Draw two rectangles on the screen.]
vẽ hình chữ nhật [0] [0] [620] [460] trên màn hình
đặt màu tô vẽ thành [xanh lá v] trên màn hình
vẽ hình chữ nhật [200] [180] [200] [100] trên màn hình

Vẽ hình tròn trên màn hình#
Khối xếp chồng vẽ hình tròn trên màn hình vẽ một hình tròn bằng cách sử dụng chiều rộng bút, màu bút và màu tô hiện tại.
vẽ hình tròn [0] [0] [10] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
x |
Tọa độ x tính bằng pixel của tâm đường tròn từ 0 đến 640. |
y |
Tọa độ y tính bằng pixel của tâm đường tròn, từ 0 đến 480. |
bán kính |
Bán kính của hình tròn tính bằng pixel. |
Ví dụ
khi bắt đầu
[Draw one green circle on the screen.]
đặt màu tô vẽ thành [xanh lá v] trên màn hình
vẽ hình tròn [320] [240] [200] trên màn hình

Chạm#
màn hình đã được nhấn#
Khối Boolean screen pressed cho biết màn hình của bộ điều khiển hiện có đang được nhấn hay không.
Đúng - Màn hình hiện đang được nhấn
Sai - Màn hình không được nhấn
<màn hình được nhấn?>
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu
[Play a sound when the screen is pressed.]
mãi mãi
nếu <màn hình được nhấn?> thì
phát nốt nhạc [thấp v] [C v] [note_eight v] ▶
khi bắt đầu
[Display different messages after the screen is pressed.]
chờ cho đến khi <màn hình được nhấn?>
in [First message!] trên màn hình ▶
đặt con trỏ xuống hàng tiếp theo trên màn hình
[Lift finger to press the screen again.]
chờ cho đến khi <không <màn hình được nhấn?>>
chờ cho đến khi <màn hình được nhấn?>
in [Second message!] trên màn hình ▶
vị trí màn hình#
Khối báo cáo vị trí màn hình trả về tọa độ x hoặc y tính bằng pixel tại vị trí màn hình được nhấn lần cuối. Giá trị trả về cho x nằm trong khoảng từ 0 (trái) đến 640 (phải). Giá trị trả về cho y nằm trong khoảng từ 0 (trên) đến 480 (dưới).

(vị trí [x v] màn hình)
Thông số |
Sự miêu tả |
|---|---|
điều phối |
Tọa độ của lần nhấn màn hình cuối cùng tính bằng pixel: x biểu thị vị trí ngang và y biểu thị vị trí dọc. |
Ví dụ
khi bắt đầu
[Play high or low note based on where screen is pressed.]
mãi mãi
nếu <màn hình được nhấn?> thì
nếu <(vị trí [x v] màn hình) [math_greater_than v] [320]> thì
phát nốt nhạc [cao v] [C v] [note_eight v] ▶
nếu không
phát nốt nhạc [thấp v] [C v] [note_eight v] ▶
khi sự kiện màn hình#
Khối mã when screen event sẽ chạy khi màn hình điều khiển được nhấn hoặc nhả.
khi màn hình [nhấn v]
Thông số |
Sự miêu tả |
|---|---|
hoạt động |
Xác định thời điểm khối lệnh được gắn kèm sẽ chạy: pressed chạy khi màn hình được nhấn, và released chạy khi màn hình được nhả ra. |
Ví dụ
khi màn hình [nhấn v]
[Play a sound when the screen is pressed.]
phát âm thanh [thành công v] ▶











