Màn hình#

Giới thiệu#

Các khối Screen điều khiển màn hình cảm ứng của bộ xử lý V5 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 12 hàng và 48 cột.

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

Màn hình V5 Brain với các đường lưới màu đỏ hiển thị bố cục gồm tổng cộng 12 hàng và 48 cột. Kích thước pixel là 479 chiều rộng x 239 chiều cao. Góc trên bên trái bắt đầu tại (0,0) pixel và hàng 1, cột 1, trong khi góc dưới bên phải kết thúc tại (479, 239) pixel và hàng 12, cột 48.

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.

Cài đặt – Thay đổi giao diện văn bản và hình ảnh.

Vẽ – Tạo hình dạng, đường thẳng và đồ họa trên màn hình Brain.

Cảm ứng – Phát hiện thao tác chạm trên màn hình của thiết bị.

  • màn hình được nhấn – Cho biết màn hình hiện có đang được chạm hay không.

  • vị trí màn hình – Báo cáo tọa độ x hoặc y được chọn của lần nhấn màn hình cuối cùng.

  • khi màn hình – Chạy các khối được đính kèm khi màn hình được nhấn hoặc nhả.

In bằng con trỏ#

Đặ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 tùy thuộc vào phông chữ được chọn. Với phông chữ đơn cách trung bình mặc đị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 trở nên 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 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

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 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 ‘Hàng 3, Cột 2’.#
khi bắt đầu
[Display text starting at Row 3 Column 12.]
đặt con trỏ đến hàng [3] cột [12] trên màn hình
in [Row 3, Column 12] trên màn hình ▶

Ảnh chụp màn hình của V5 Brain hiển thị Hàng 3 Cột 12 được in ở phần trên gần giữa màn hình, tại vị trí đó.

Đặ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ỏ đến hàng tiếp theo trong khối xếp chồng#
đặ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 khởi chạy, chương trình sẽ in ‘Dòng 1’ lên màn hình, di chuyển con trỏ đến dòng tiếp theo, rồi in ‘Dòng 2’.#
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 ▶

Ảnh chụp màn hình màn hình V5 Brain hiển thị hai dòng chữ màu trắng ở góc trên bên trái. Dòng trên cùng ghi là Dòng 1, và dòng thứ hai ngay bên dưới ghi là Dòng 2.

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 khối hàng xếp chồng#
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 khởi chạy, chương trình sẽ in văn bản trên hai dòng. Dòng đầu tiên sẽ giữ nguyên, trong khi dòng thứ hai sẽ biến mất sau 3 giây.#
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ỏ 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.

con trỏ màn hình cột báo cáo khối#
(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 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 [15] trên màn hình
in (cột con trỏ màn hình) trên màn hình ▶

Ảnh chụp màn hình màn hình V5 Brain hiển thị văn bản 15 màu trắng ở góc trên bên trái của màn hình, tại vị trí hàng 3 cột 15.

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.

con trỏ màn hình hàng báo cáo khối#
(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 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ỏ màn hình) trên màn hình ▶

Ảnh chụp màn hình màn hình V5 Brain hiển thị văn bản 3 màu trắng ở góc trên bên trái màn hình, tại vị trí hàng 3 cột 2.

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 khối xếp chồng màn hình#
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 khởi chạy, chương trình vẽ một hình tròn có tâm (120,120) và bán kính 40 pixel. Sau 2 giây, màn hình sẽ được xóa.#
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 đó.

đặt khối xếp chồng phông chữ#
đặ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):

  • cực nhỏ
  • nhỏ
  • trung bình
  • lớn
  • cực lớn
  • siêu lớn
Lưu ý: Kích thước cực nhỏ và nhỏ không khả dụng cho phông chữ tỷ lệ.

Ảnh chụp màn hình màn hình V5 Brain với các số và chữ cái được in màu trắng ở góc trên bên trái bằng phông chữ MONO 12. Nó hiển thị AZ trên một dòng, trải rộng khoảng một phần tư chiều rộng màn hình. Ở góc dưới bên trái, nó ghi 80 cột và 20 hàng.
monospaced extra small

Hình ảnh giống như hình trước, với phông chữ Mono 15. Nó hiển thị AZ trên một dòng, trải rộng gần một nửa chiều rộng màn hình. Ở góc dưới bên trái, nó ghi 68 cột và 16 hàng.
monospaced small

Hình ảnh giống như hình trước, với phông chữ Mono 20. Nó hiển thị AZ trên một dòng, trải dài gần hai phần ba chiều rộng màn hình. Ở góc dưới bên trái, nó ghi 48 cột và 12 hàng.
monospaced medium

Hình ảnh giống như hình trước, với phông chữ Mono 30. Nó hiển thị AZ trên một dòng, trải rộng gần như toàn bộ chiều rộng màn hình. Ở góc dưới bên trái, nó ghi 32 cột và 8 hàng.
monospaced large

Hình ảnh giống như hình trước, với phông chữ Mono 40. Nó hiển thị AX 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, nó ghi 24 cột và 6 hàng.
cỡ chữ đơn cách cực lớn

Hình ảnh giống như hình trước, với phông chữ Mono 60. Nó hiển thị AP trên một dòng, trải rộng hết chiều rộng màn hình. Phía dưới ghi 16 cột và 4 hàng.
phông chữ đơn cách siêu lớn

Hình ảnh giống như hình trước, với phông chữ Prop 20. Nó hiển thị AZ trên một dòng, trải dài gần hai phần ba chiều rộng màn hình. Ở góc dưới bên trái, nó ghi 48 cột và 12 hàng.
tỷ lệ trung bình

Hình ảnh giống như hình trước, với phông chữ Prop 30. Nó hiển thị AZ trên một dòng, trải rộng gần hết chiều rộng màn hình. Ở góc dưới bên trái, nó ghi 32 cột và 8 hàng.
tỷ lệ lớn

Hình ảnh giống như hình trước, với phông chữ Prop 40. Nó hiển thị AU 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, nó ghi 24 cột và 6 hàng.
tỷ lệ cực lớn

Hình ảnh giống như hình trước, với phông chữ Prop 60. Nó hiển thị AN trên một dòng, trải rộng hết chiều rộng màn hình. Phía dưới ghi 15 cột và 4 hàng.
tỷ lệ siêu lớn

Ví dụ

Khi khởi động, chương trình sẽ thiết lập phông chữ thành ‘monospaced extra large’ và in chữ ‘VEX’ lên màn hình.#
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 ▶

Ảnh chụp màn hình màn hình V5 Brain hiển thị văn bản "VEX" với phông chữ lớn hơn mặc định ở góc trên bên trái.

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 khối xếp chồng độ chính xác in#
đặ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 khởi động, chương trình sẽ thiết lập độ chính xác in là hai chữ số thập phân và in 1/3 dưới dạng 0.33 trên màn hình.#
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 ▶

Ảnh chụp màn hình màn hình V5 Brain hiển thị văn bản "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 chiều rộng bút xếp khối#
đặ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 khởi động, chương trình đặt độ rộng bút là 10 pixel và vẽ một hình chữ nhật với góc trên bên trái tại tọa độ (50,50), chiều rộng 130 pixel và chiều cao 60 pixel.#
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 [50] [50] [130] [60] trên màn hình

Ảnh chụp màn hình màn hình V5 Brain hiển thị một hình chữ nhật có viền dày được in ở góc trên bên trái của 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 bút/màu chữ khối xếp chồ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
  • đen
  • trắng
  • vàng
  • cam
  • tím
  • xanh lam nhạt
  • trong suốt

Ví dụ

Khi khởi chạy, chương trình sẽ đặt màu bút là màu cam và vẽ một hình chữ nhật với góc trên bên trái tại tọa độ (50, 50), chiều rộng 130 pixel và chiều cao 60 pixel.#
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 [50] [50] [130] [60] trên màn hình

Ảnh chụp màn hình màn hình V5 Brain hiển thị một hình chữ nhật được vẽ màu cam ở góc trên bên trái của 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 khối xếp chồng màu tô#
đặ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:

  • đỏ
  • xanh lá cây
  • xanh dương
  • đen
  • trắng
  • vàng
  • cam
  • tím
  • xanh lam nhạt
  • trong suốt

Ví dụ

Khi khởi chạy, chương trình sẽ đặt màu nền là màu tím và vẽ một hình chữ nhật. Hình chữ nhật này nằm ở tọa độ (50, 130) với chiều rộng 100 pixel và chiều cao 60 pixel.#
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 [50] [130] [100] [60] trên màn hình

Ảnh chụp màn hình màn hình V5 Brain hiển thị một hình chữ nhật được tô màu tím ở góc dưới bên trái của 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ẽ khối xếp chồng pixel#
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 479.

y

Tọa độ y để vẽ điểm ảnh từ 0 đến 239.

Ví dụ

Khi khởi chạy, chương trình sẽ vẽ bốn điểm ảnh đánh dấu các góc của một hình vuông nhỏ.#
khi bắt đầu
[Draw the pixels marking the corners of a square.]
vẽ điểm ảnh [250] [100] trên màn hình
vẽ điểm ảnh [275] [100] trên màn hình
vẽ điểm ảnh [250] [125] trên màn hình
vẽ điểm ảnh [275] [125] trên màn hình

Ảnh chụp màn hình màn hình V5 Brain hiển thị một loạt các pixel hiển thị các góc của một hình vuông gần trung tâm 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 xếp khối#
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 479.

y1

Tọa độ y (tính bằng pixel) của điểm bắt đầu đường thẳng từ 0 đến 239.

x2

Tọa độ x (tính bằng pixel) của điểm cuối đường thẳng từ 0 đến 479.

y2

Tọa độ y (tính bằng pixel) của điểm cuối đường thẳng từ 0 đến 239.

Ví dụ

Khi khởi chạy, chương trình sẽ vẽ một đường chéo từ góc trên bên trái (0, 0) đến góc dưới bên phải (479, 239) của màn hình.#
khi bắt đầu
[Draw a line from the top left to bottom right of the screen.]
vẽ đường thẳng [0] [0] [479] [239] trên màn hình

Ảnh chụp màn hình màn hình V5 Brain hiển thị một đường chéo mỏng ở giữa, từ góc trên bên trái đến 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 xếp chồng khố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 479.

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 239.

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 khởi chạy, chương trình sẽ vẽ một hình chữ nhật trên màn hình với góc trên bên trái tại tọa độ (50,50), chiều rộng 130 pixel và chiều cao 60 pixel.#
khi bắt đầu
[Draw a rectangle on the screen.]
vẽ hình chữ nhật [50] [50] [130] [60] trên màn hình

Ảnh chụp màn hình của bộ não V5 hiển thị một hình chữ nhật có viền trắng mỏng được in ở góc trên bên trái.

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 xếp khố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 479.

y

Tọa độ y tính bằng pixel của tâm đường tròn từ 0 đến 239.

bán kính

Bán kính của hình tròn tính bằng pixel.

Ví dụ

Khi khởi chạy, chương trình sẽ vẽ một hình tròn trên màn hình với tâm tại (120, 120) và bán kính 40 pixel.#
khi bắt đầu
[Draw a circle on the screen.]
vẽ hình tròn [120] [120] [40] trên màn hình

Ảnh chụp màn hình màn hình V5 Brain hiển thị một vòng tròn có viền trắng mỏng ở giữa.

Chạm#

màn hình đã được nhấn#

Khối Boolean screen pressed cho biết liệu màn hình cảm ứng của Brain hiện có đang được nhấn hay không.

  • Đúng – Màn hình đang được nhấn.

  • Sai – Màn hình không bị nhấn.

khối Boolean được nhấn trên màn hình#
<màn hình được nhấn?>

Thông số

Sự miêu tả

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

Khi khởi động, màn hình sẽ thay đổi màu sắc sau khi nhấn vào màn hình.#
khi bắt đầu
[Change the screen's color after it's pressed.]
chờ cho đến khi <màn hình được nhấn?>
đặt màu tô thành [xanh lá v] trên màn hình
vẽ hình chữ nhật [0] [0] [479] [239] trên màn hình
Khi nhấn vào màn hình, thông báo đầu tiên sẽ hiển thị. Sau đó, chương trình sẽ chờ cho đến khi người dùng nhả tay khỏi màn hình, và chỉ tiếp tục hiển thị thông báo thứ hai sau khi người dùng nhấn vào màn hình lần nữa.#
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 hiển thị tọa độ được chọn của lần nhấn màn hình cuối cùng. Tọa độ x từ 0 (trái) đến 479 (phải). Tọa độ y từ 0 (trên) đến 239 (dưới).

khối phóng viên vị trí màn hình#
(vị trí [x v] màn hình)

Thông số

Sự miêu tả

trục

Tọa độ của lần nhấn màn hình cuối cùng cần báo cáo: x – Vị trí ngang hoặc y – Vị trí dọc

Khi nhấn vào màn hình Brain, một vòng tròn sẽ được vẽ tại vị trí nhấn.#
khi bắt đầu
[Display a circle where the screen is pressed.]
chờ cho đến khi <màn hình được nhấn?>
đặt màu tô thành [trắng v] trên màn hình
vẽ hình tròn (vị trí [x v] màn hình) (vị trí [y v] màn hình) [20] trên màn hình

khi màn hình#

Khối lệnh khi màn hình chạy chồng các khối lệnh được gắn kèm khi màn hình Brain được nhấn hoặc nhả ra.

khi màn hình bị chặn#
khi màn hình Brain [nhấn v] :: hat events

Thông số

Sự miêu tả

tình trạng

Khi nào nên chạy tập hợp các khối lệnh đính kèm: pressed sẽ chạy khi màn hình được nhấn, và released sẽ chạy khi màn hình được nhả ra.

Khi nhấn vào màn hình Brain, một vòng tròn sẽ được vẽ tại vị trí nhấn.#
khi màn hình Brain [nhấn v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
đặt màu tô thành [đỏ v] trên màn hình
vẽ hình tròn (vị trí [x v] màn hình) (vị trí [y v] màn hình) [20] trên màn hình