Màn hình#

Giới thiệu#

Danh mục Màn hình bao gồm các khối cho phép Màn hình của bộ não IQ (thế hệ thứ 2) hiển thị văn bản, giá trị và đồ họa trên màn hình tích hợp của bộ não. Các khối này có thể được sử dụng để in dữ liệu cảm biến, tạo giao diện tùy chỉnh hoặc vẽ các yếu tố trực quan như đường thẳng, hình dạng và văn bản với kiểu dáng và màu sắc có thể điều chỉnh.

Đối với việc vẽ, độ phân giải của Brain là 160 x 108 pixel.

Dưới đây là danh sách tất cả các khối:

In — Hiển thị văn bản và giá trị trên Brain.

Cài đặt — Cấu hình các thuộc tính hiển thị màn hình.

Vẽ — Tạo hình dạng và đồ họa trên màn hình Brain.

In#

Đặ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ố hàng và cột có thể chứa vừa vặn tùy thuộc vào phông chữ đã chọn.

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 khối ngăn xếp con trỏ#
đặ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

Số hàng cần di chuyển con trỏ đến (dưới dạng số nguyên).

cột

Cột cần di chuyển con trỏ đến dưới dạng số nguyên.

Ví dụ

khi bắt đầu
[Repeatedly print the current timer at Row 1 Column 1]
mãi mãi
in (bộ hẹn giờ tính bằng giây) trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo
chờ (1) giây
xóa màn hình
đặt con trỏ đến hàng (1) cột (1) trên màn hình

Ảnh chụp màn hình VEX IQ Brain hiển thị số 25 bằng chữ trắng ở góc trên bên trái.

Đặ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 ◀ và đặt con trỏ xuống hàng tiếp theo

Ảnh chụp màn hình của màn hình IQ Brain hiển thị Dòng 1 bằng chữ trắng ở góc trên bên trái và Dòng 2 ngay bên dưới.

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
[Display text on two rows, but only keep one.]
in [This text stays] trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo
in [This disappears] trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo
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.

khối báo cáo cột con trỏ#
(cột con trỏ)

Thông số

Sự miêu tả

Khối này không có tham số.

Ví dụ

Khi khởi chạy, chương trình sẽ di chuyển con trỏ đến hàng 3, cột 2 trên màn hình và in ra số cột hiện tại của con trỏ.#
khi bắt đầu
[Display the cursor's current column.]
đặt con trỏ đến hàng [3] cột [2] 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.

khối báo cáo hàng con trỏ#
(hàng con trỏ)

Thông số

Sự miêu tả

Khối này không có tham số.

Ví dụ

Khi khởi chạy, chương trình sẽ di chuyển con trỏ đến hàng 6, cột 2 trên màn hình và in ra số hàng hiện tại của con trỏ.#
khi bắt đầu
[Display the cursor's current row.]
đặt con trỏ đến hàng [3] cột [2] 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ả văn bản và hình vẽ 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
[Fill the screen, then clear it after 2 seconds.]
lặp lại (5)
in [Line] trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo
fin
chờ (3) 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 đó.

đặ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ả

phông chữ

Nên sử dụng kiểu chữ monospaced hoặc proportional

kích cỡ

Kích thước cần dùng:

  • cỡ cực nhỏ
  • cỡ nhỏ
  • cỡ trung bình
  • cỡ lớn
  • cỡ cực lớn
  • cỡ siêu lớn

Ảnh chụp màn hình VEX IQ Brain với một loạt các số và chữ cái bằng phông chữ Mono 12. Chữ AZ nằm trên một dòng, trải rộng hết chiều rộng màn hình. Góc dưới bên trái cho biết có 26 ký tự theo chiều ngang và 9 hàng.
Mono Extra Small

Ảnh chụp màn hình giống như ảnh trước, giờ với phông chữ Mono 15. Các chữ cái AT nằm trên một dòng, trải rộng hết chiều rộng màn hình. Góc dưới bên trái cho biết có 20 ký tự theo chiều ngang và 7 hàng.
Mono Small

Ảnh chụp màn hình giống như ảnh trước, giờ với phông chữ Mono 20. Các chữ cái AP nằm trên một dòng, trải rộng hết chiều rộng màn hình. Góc dưới bên trái cho biết có 16 ký tự theo chiều ngang và 5 hàng.
Mono Medium

Ảnh chụp màn hình giống như ảnh trước, giờ với phông chữ Mono 30. Các số từ 1 đến 9 và thêm một số 0 nằm trên một dòng, trải rộng hết chiều rộng màn hình. Góc dưới bên trái cho biết 3 hàng.
Mono Large

Ảnh chụp màn hình giống như ảnh trước, giờ với phông chữ Mono 40. Các số từ 1 đến 8 nằm trên dòng thứ hai, trải rộng hết chiều rộng màn hình.
Mono Extra Large

Ảnh chụp màn hình giống như ảnh trước, giờ với phông chữ Mono 60. Màn hình hiển thị MN 60 với phông chữ lớn, chiếm gần hết nửa trên màn hình.
Mono Siêu Lớn

Ảnh chụp màn hình giống như ảnh trước, giờ với phông chữ Prop 20. Các chữ cái AW nằm trên một dòng, trải rộng hết chiều rộng màn hình. Góc dưới bên trái cho biết có 26 ký tự theo chiều ngang và 5 hàng.
Prop Medium

Ảnh chụp màn hình giống như ảnh trước, giờ với phông chữ Prop 30. Các số từ 1-9 được lặp lại hai lần trên một dòng, trải rộng hết chiều rộng màn hình. Góc dưới bên trái cho biết có 18 ký tự theo chiều ngang và 3 hàng.
Prop Large

Ảnh chụp màn hình giống như ảnh trước, giờ với phông chữ Prop 40. Màn hình hiển thị Prop 40 ở dòng trên cùng và 14 x 2 ở dòng thứ hai.
Prop Extra Large

Ảnh chụp màn hình giống như ảnh trước, giờ với phông chữ Prop 60. Màn hình hiển thị PROP 60 bằng phông chữ lớn, chiếm gần hết nửa trên màn hình.
Prop Siêu Lớn

Ví dụ

khi bắt đầu
[Display two different fonts on separate lines.]
đặt phông chữ thành [đơn khoảng v] [vừa v] trên màn hình
in [Mono Medium] trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo
đặt phông chữ thành [tỷ lệ v] [vừa v] trên màn hình
in [Prop Medium] trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo

Ảnh chụp màn hình IQ Brain với văn bản màu trắng trên hai dòng ở góc trên bên trái. Dòng đầu tiên ghi là Mono Medium và dòng thứ hai ngay bên dưới ghi là Prop Medium với phông chữ nhỏ hơn.

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 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 đó.

đặ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:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • Tất cả các chữ số

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] / [3]) trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo

Ảnh chụp màn hình IQ Brain với dòng chữ màu trắng hiển thị 0.33 ở góc trên bên trái.

Đặ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 two circles with different pen widths.]
vẽ hình tròn (40) (70) (20) trên màn hình
đặt độ rộng bút thành (5) trên màn hình
vẽ hình tròn (100) (70) (20) trên màn hình

Ảnh chụp màn hình IQ Brain với hai vòng tròn màu trắng được in ở nửa dưới màn hình. Vòng tròn bên trái được vẽ với đường viền hẹp hơn vòng tròn bên phải.

Đặ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:

  • đỏ
  • xanh lá cây
  • xanh dương
  • trắng
  • vàng
  • cam
  • tím
  • tím đỏ
  • tím
  • tím xanh dương
  • xanh dương
  • xanh vàng
  • vàng cam
  • đỏ cam

Ví dụ

khi bắt đầu
[Draw two rectangles with different colors.]
vẽ hình chữ nhật (100) (50) (10) (20) trên màn hình
đặt màu bút / phông chữ thành [xanh dương v] trên màn hình
vẽ hình chữ nhật (50) (50) (10) (20) trên màn hình

Ảnh chụp màn hình IQ Brain với hai hình chữ nhật nhỏ được vẽ ở nửa dưới màn hình. Hình chữ nhật bên trái màu xanh lam, và hình chữ nhật bên phải màu trắng.

Đặ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 dùng:

  • đỏ
  • xanh lá cây
  • xanh dương
  • trắng
  • vàng
  • cam
  • tím
  • tím đỏ
  • tím
  • tím xanh dương
  • xanh dương
  • xanh vàng
  • vàng cam
  • đỏ cam

Ví dụ

khi bắt đầu
[Draw a yellow circle.]
đặt màu tô thành [vàng v] trên màn hình
vẽ hình tròn (50) (50) (20) trên màn hình

Ảnh chụp màn hình IQ Brain với một vòng tròn màu vàng sáng có viền trắng mỏng ở nửa bên trái 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 one pixel at the center of the screen.]
vẽ điểm ảnh (80) (50) trên màn hình

Ảnh chụp màn hình IQ Brain với một chấm trắng nhỏ ở giữa 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] [159] [107] 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

Ảnh chụp màn hình IQ Brain với một đường chéo màu trắng được vẽ từ góc trên bên trái xuống góc dưới bên phải.

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 (25) (25) (100) (50) trên màn hình

Ảnh chụp màn hình IQ Brain với một hình chữ nhật màu trắng lớn được vẽ gần như ở giữa 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 hình tròn, từ 0 đến 159.

y

Tọa độ y tính bằng pixel của tâm hình 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

Ảnh chụp màn hình IQ Brain với một vòng tròn màu trắng được vẽ ở giữa màn hình.