Màn hình#
Giới thiệu#
Các khối Screen điều khiển màn hình của EXP Brain, cho phép robot của bạn hiển thị văn bản, số và đồ họa, cũng như phản hồi các thao tác chạm.
Mặc định, phông chữ dùng để in lên Brain là phông chữ đơn cách nhỏ với 7 hàng và 20 cột.
Đối với việc vẽ, độ phân giải của Brain là 159 x 107 pixel.

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 Brain.
đặ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ụ thể.
cột con trỏ – Báo cáo số cột nơi văn bản sẽ được in.
hàng con trỏ – Báo cáo số hàng nơi văn bản sẽ được in.
Cài đặt – Thay đổi giao diện văn bản và hình ảnh.
xóa màn hình – Xóa tất cả văn bản và hình vẽ khỏi 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 tô trên màn hình – Đặt màu tô cho các hình được vẽ.
Vẽ – Tạo hình dạng, đường thẳng và đồ họa trên màn hình Brain.
vẽ pixel trên màn hình – Vẽ một pixel tại tọa độ.
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 bằng hai điểm góc.
vẽ hình tròn trên màn hình – Vẽ một hình tròn có tâm và bán kính xác định.
In bằng con trỏ#
in trên màn hình#
Khối lệnh in trên màn hình sẽ in văn bản, số hoặc giá trị biến lên màn hình Brain tại vị trí con trỏ hiện tại và phông chữ hiện tại.
khi bắt đầu
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 [Hello, Robot!] trên màn hình ▶

Đặt con trỏ vào hàng/cột trên màn hình#
Khối lệnh đặ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 Brain. Khối lệnh in trên màn hình tiếp theo sẽ bắt đầu in tại vị trí đó.
Số lượng hàng và cột có thể hiển thị thoải mái phụ thuộc vào phông chữ được chọn. Với phông chữ đơn cách mặc định (kích thước trung bình), tối đa 8 hàng và 13 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.
Phông chữ đơn cách có các ký tự đều có cùng chiều rộng, giúp việc sắp xếp văn bản nhất quán. Ngược lại, phông chữ tỷ lệ có chiều rộng ký tự khác nhau, do đó một số chữ cái chiếm nhiều không gian hơn những chữ cái khác. Tuy nhiên, bất kể loại nào được sử dụng, khối xếp chồng đặt con trỏ thành hàng cột trên màn hình sẽ định vị con trỏ dựa trên kích thước hàng và cột, chứ không phải kiểu phông chữ. Kích thước phông chữ có thể được điều chỉnh bằng cách sử dụng khối xếp chồng đặt phông chữ trên màn hình.
đặ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 3 Column 10.]
đặt con trỏ đến hàng [3] cột [10] trên màn hình
in [R3, C10] 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 Brain.
đặ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 Brain.
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
[Only keep the text on row 1.]
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ỏ#
Khối báo cáo cột con trỏ 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ỏ)
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 [3] cột [10] trên màn hình
in (cột con trỏ) trên màn hình ▶

hàng con trỏ#
Khối báo cáo hàng con trỏ sẽ hiển thị số hàng mà văn bản sẽ được in dưới dạng số nguyên.
(hàng con trỏ)
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 [3] cột [10] trên màn hình
in (hàng con trỏ) 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ả hình vẽ và văn bản khỏi màn hình Brain.
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 [120] [120] [40] trên màn hình
chờ [2] giây
xóa màn hình
đặ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 Brain. 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ả |
|---|---|
phong cách |
Kiểu chữ: chữ đơn cách hoặc chữ tỷ lệ |
kích cỡ |
Kích thước phông chữ (ví dụ 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 Brain. Độ 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 |
Độ chính xác in cần sử dụng:
|
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, từ 0 đến 32. |
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 [20] [20] [75] [50] 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.
đặt màu bút / phông chữ thành [đỏ v] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
màu sắc |
Màu bút và màu chữ cần dùng:
|
Ví dụ
khi bắt đầu
[Draw a rectangle with orange borders.]
đặt màu bút / phông chữ thành [cam v] trên màn hình
vẽ hình chữ nhật [20] [20] [75] [50] trên màn hình

Đặt màu tô trên màn hình#
Khối lệnh set fill color on screen thiết lập màu tô được sử dụng khi vẽ các hình dạng.
đặt màu tô thành [đỏ v] trên màn hình
Thông số |
Sự miêu tả |
|---|---|
màu sắc |
Màu tô cần sử dụng:
|
Ví dụ
khi bắt đầu
[Draw a purple rectangle.]
đặt màu tô thành [tím v] trên màn hình
vẽ hình chữ nhật [20] [20] [75] [50] trên màn hình

Vẽ tranh#
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 159. |
y |
Tọa độ y để vẽ điểm ảnh từ 0 đến 107. |
Ví dụ
khi bắt đầu
[Draw the pixels marking the corners of a square.]
vẽ điểm ảnh [50] [50] trên màn hình
vẽ điểm ảnh [50] [75] trên màn hình
vẽ điểm ảnh [75] [50] trên màn hình
vẽ điểm ảnh [75] [75] 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 159. |
y1 |
Tọa độ y (tính bằng pixel) của điểm bắt đầu đường thẳng từ 0 đến 107. |
x2 |
Tọa độ x (tính bằng pixel) của điểm cuối đường thẳng từ 0 đến 159. |
y2 |
Tọa độ y (tính bằng pixel) của điểm cuối đường thẳng từ 0 đến 107. |
Ví dụ
khi bắt đầu
[Draw a line from the top left to bottom right of the screen.]
vẽ đường thẳng [0] [0] [159] [107] 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
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 159. |
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 107. |
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. |
Ví dụ
khi bắt đầu
[Draw a rectangle on the screen.]
vẽ hình chữ nhật [20] [20] [80] [30] 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 159. |
y |
Tọa độ y tính bằng pixel của tâm đường tròn từ 0 đến 107. |
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 a circle on the screen.]
vẽ hình tròn [80] [50] [20] trên màn hình










