Màn hình#

Giới thiệu#

Các khối Screen điều khiển cách Robot lập trình VEX AIM hiển thị văn bản, số và đồ họa trên màn hình, cũng như cách nó phản hồi các thao tác nhấn trên màn hình.

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

In bằng con trỏ — Quản lý hiển thị văn bản bằng hệ thống con trỏ theo hàng và cột.

In theo tọa độ XY — In văn bản theo tọa độ pixel.

Cài đặt — Tùy chỉnh định dạng văn bản và hiển thị màn hình.

Vẽ — Tạo đồ họa và các yếu tố trực quan.

Cảm ứng — Phát hiện tương tác trên màn hì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 của robot. 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 trung bình mặc định, có thể hiển thị rõ ràng tối đa 8 hàng và 13 cột. 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 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 2.]
đặt con trỏ đến hàng (3) cột (2) trên màn hình
in [Row 3, Column 2] trên màn hình ▶

Ảnh chụp màn hình của robot, với Hàng 3, Cột 2 được in màu trắng ngay phía trên trung tâm màn hình, bắt đầu từ hàng 3 cột 2.

khi bắt đầu
[Display cargo amounts in an organized list.]
đặt phông chữ thành [tỷ lệ v] [lớn v] trên màn hình
in [Sports Balls] trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo
in [Orange Barrels] trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo
in [Blue Barrels] trên màn hình ▶
đặt con trỏ đến hàng [1] cột [11] trên màn hình
in [2] trên màn hình ▶
đặt con trỏ đến hàng [2] cột [11] trên màn hình
in [3] trên màn hình ▶
đặt con trỏ đến hàng [3] cột [11] trên màn hình
in [3] trên màn hình ▶

Ảnh chụp màn hình của robot hiển thị ba dòng chữ màu trắng, liệt kê Bóng thể thao 2, Thùng màu cam 3 và Thùng màu xanh 3. Các số được căn chỉnh sang bên phải của mỗi nhãn và danh sách bắt đầu từ đầu màn hình.

khi bắt đầu
[Display the ID of the detected AprilTag.]
đặt phông chữ thành [tỷ lệ v] [rất lớn v] trên màn hình
mãi mãi
xóa màn hình
in [AprilTag] trên màn hình ▶
lấy dữ liệu [tất cả AprilTags v] từ AI Vision
nếu <đối tượng AI Vision tồn tại?> thì
đặt con trỏ đến hàng [3] cột [4] trên màn hình
in (đối tượng AI Vision [tagID v]) trên màn hình ▶
fin
chờ [0.1] giây

Ảnh chụp màn hình của robot với văn bản màu trắng được in gần trung tâm, dòng đầu tiên là AprilTag và dòng thứ hai là 4.

Đặ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 của robot.

đặ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 của robot với chữ trắng. Màn hình hiển thị Dòng 1 ở dòng trên cùng, căn lề 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 của robot.

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
[Display text on two rows.]
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 [2] 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 của robot, với số 2 màu trắng được in gần giữa góc trên bên trái, ở hàng 3 cột 2.

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 của robot, với số 3 màu trắng được in gần giữa góc trên bên trái, ở hàng 3 cột 2.

In XY#

đặt nguồn màn hình#

Khối lệnh set screen origin thay đổi gốc tọa độ (0, 0) được sử dụng để vẽ hoặc in trên màn hình của robot. 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 độ về một vị trí tọa độ (x, y) khác trên màn hình.

đặt khối ngăn xếp nguồ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 cần thiết để đặt làm gốc tọa độ mới.

y

Tọa độ y tính bằng pixel để thiết lập làm gốc tọa độ mới.

Ví dụ

Khi khởi chạy, chương trình sẽ đặt gốc tọa độ màn hình thành (120, 120) và vẽ một hình chữ nhật tại gốc tọa độ mới với góc trên bên trái tại (0,0), chiều rộng 80 pixel và chiều cao 40 pixel.#
khi bắt đầu
[Set the origin to the center of the screen.]
đặt điểm gốc màn hình x: [120] y: [120]
[Draw a rectangle at the new origin.]
vẽ hình chữ nhật [0] [0] [80] [40] trên màn hình

Ảnh chụp màn hình của robot với một hình chữ nhật màu trắng được vẽ ở góc dưới bên trái. Góc trên bên trái của hình chữ nhật là trung tâm của 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 của robot và đặt lại vị trí con trỏ về hàng 1, cột 1.

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

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à văn bản khỏi màn hình của robot, sau đó thay đổi nền thành màu được chỉ định.

lấp đầy màn hình khối xếp chồng#
tô màn hình bằng [đỏ v]

Thông số

Sự miêu tả

màu sắc

Màu nền cần sử dụng:

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

Ví dụ

khi bắt đầu
[Say "Hello" then turn screen yellow.]
in [Hello] trên màn hình ▶
chờ [2] giây
tô màn hình bằng [vàng 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 của robot. 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] [siêu nhỏ 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):

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

Ảnh chụp màn hình của robot hiển thị một số chữ số và chữ cái được in bằng phông chữ Mono 12. Bảng chữ cái trải dài trên 1 hàng văn bản. Phần dưới cùng có 26 ký tự theo chiều ngang và 15 hàng.
phông chữ đơn cách siêu nhỏ

Hình ảnh giống như hình trước, với phông chữ Mono 15. Các chữ cái AT trải dài 1 hàng văn bản. Phần dưới cùng có 20 ký tự theo chiều ngang và 12 hàng.
phông chữ đơn cách cực nhỏ

Hình ảnh giống như hình trước, với phông chữ Mono 20. Các chữ cái AP trải dài 1 hàng văn bản. Phần dưới cùng có 16 ký tự theo chiều ngang và 9 hàng.
monospaced nhỏ

Hình ảnh giống như hình trước, với phông chữ Mono 24. Các chữ cái AM trải dài 1 hàng văn bản. Phần dưới cùng có 13 ký tự theo chiều ngang và 8 hàng.
cỡ chữ đơn cách trung bình

Hình ảnh giống như hình trước, với phông chữ Mono 30. Các chữ cái AK trải dài 1 hàng văn bản. Phần dưới cùng có 11 ký tự theo chiều ngang và 6 hàng.
cỡ chữ đơn cách lớn

Hình ảnh giống như hình trước, với phông chữ Mono 40. Các chữ cái AH trải dài 1 dòng văn bản. Phần dưới cùng có 8 ký tự ngang và 5 dò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. Các số từ 1-6 trải dài trên 1 dòng văn bản. Phần dưới cùng hiển thị 3 dò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. Các chữ cái As trải dài 1 hàng văn bản. Phần dưới cùng có 20 ký tự theo chiều ngang và 9 hàng.
tỷ lệ nhỏ

Hình ảnh giống với hình trước, với phông chữ Prop 30. Các chữ cái AM trải dài 1 hàng văn bản. Phần dưới cùng có 15 ký tự theo chiều ngang và 6 hàng.
tỷ lệ lớn

Hình ảnh giống với hình trước, với phông chữ Prop 40. Các chữ cái AJ trải dài 1 hàng văn bản. Phần dưới cùng có 11 ký tự ngang và 5 hàng.
tỷ lệ cực lớn

Ảnh chụp màn hình của robot hiển thị một số mẫu số được in bằng phông chữ Prop 60. Các số từ 1-7 trải dài trên 1 dòng văn bản. Dòng dưới cùng ghi 7 x 3.
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 của robot hiển thị chữ VEX bằng phông chữ Mono 40 in màu trắng ở 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 của robot. Độ 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 của robot hiển thị 0.33 màu trắng ở 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 của robot với một hình chữ nhật màu trắng dày được vẽ ngang nửa trên.

Đặ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à đỏ 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 red pen.]
đặt màu bút / phông chữ thành [đỏ 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 của robot với một hình chữ nhật màu đỏ có đường viền mỏng ở nửa trên.

Đặ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 bắt đầu, chương trình sẽ đặt màu nền là màu cam và vẽ hai hình chữ nhật. Hình chữ nhật thứ nhất nằm ở tọa độ (50, 50), và hình thứ hai nằm ở tọa độ (50, 130), cả hai đều có chiều rộng 100 pixel và chiều cao 60 pixel.#
khi bắt đầu
[Draw two orange rectangles.]
đặt màu tô thành [cam v] trên màn hình
vẽ hình chữ nhật [50] [50] [100] [60] 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 của robot với hai hình chữ nhật màu cam song song có viền trắng mỏng nằm ở giữa bên trái màn hình.


Khi khởi chạy, chương trình sẽ đặt màu nền thành màu tím và in chữ ‘Highlight’ lên màn hình.#
khi bắt đầu
[Display text with a purple background.]
đặt màu tô thành [tím v] trên màn hình
in [Highlight] trên màn hình ▶

Ảnh chụp màn hình của robot hiển thị dòng chữ "Highlight" màu trắng với viền tím xung quanh, bắt đầu từ góc trên bên trái.

Vẽ tranh#

hiển thị tệp hình ảnh trên màn hình#

Khối lệnh hiển thị hình ảnh trên màn hình sẽ vẽ một hình ảnh tùy chỉnh do người dùng tải lên lên màn hình của robot.

hiển thị khối xếp chồng hình ảnh người dùng#
hiện tệp ảnh [1 v]

Thông số

Sự miêu tả

số khe hình ảnh

Hình ảnh tùy chỉnh cần sử dụng, số từ 1 đến 10. Số thứ tự hình ảnh trùng khớp với số hiển thị trên bảng điều khiển AIM.

Ví dụ

khi bắt đầu
[Draw uploaded Image 1.]
hiện tệp ảnh [1 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.

Theo mặc định, gốc tọa độ nằm ở góc trên bên trái màn hình tại (0, 0). Trên trục x, 0 nằm ở phía bên trái màn hình và 240 nằm ở phía bên phải. Trên trục y, 0 nằm ở phía trên màn hình và 240 nằm ở phía dưới. Bạn có thể sử dụng khối set screen origin để di chuyển gốc tọa độ đến một vị trí khác. Khi gốc tọa độ được thay đổi, phạm vi tọa độ x và y cũng sẽ thay đổi.

Ví dụ, nếu gốc tọa độ được đặt là (120, 120), thì phạm vi tọa độ x và y sẽ nằm trong khoảng từ -120 đến 120.

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 240 với gốc tọa độ mặc định.

y

Tọa độ y để vẽ điểm ảnh, từ 0 đến 240 với gốc tọa độ mặc định.

Ví dụ

Khi khởi chạy, nó vẽ một điểm ảnh ở giữa màn hình tại tọa độ (120, 120).#
khi bắt đầu
[Draw a pixel at the center of the screen.]
vẽ điểm ảnh [120] [120] trên màn hình

Ảnh chụp màn hình của robot với một điểm ảnh trắng duy nhất ở giữa.

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.

Theo mặc định, gốc tọa độ nằm ở góc trên bên trái màn hình tại (0, 0). Trên trục x, 0 nằm ở phía bên trái màn hình và 240 nằm ở phía bên phải. Trên trục y, 0 nằm ở phía trên màn hình và 240 nằm ở phía dưới. Bạn có thể sử dụng khối set screen origin để di chuyển gốc tọa độ đến một vị trí khác. Khi gốc tọa độ được thay đổi, phạm vi tọa độ x và y cũng sẽ thay đổi.

Ví dụ, nếu gốc tọa độ được đặt là (120, 120), thì phạm vi tọa độ x và y sẽ nằm trong khoảng từ -120 đến 120.

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 240 với gốc tọa độ mặc định.

y1

Tọa độ y (tính bằng pixel) của điểm bắt đầu đường thẳng, từ 0 đến 240 với gốc tọa độ mặc định.

x2

Tọa độ x (tính bằng pixel) của điểm cuối đường thẳng, từ 0 đến 240 với gốc tọa độ mặc định.

y2

Tọa độ y tính bằng pixel của điểm cuối đường thẳng, từ 0 đến 240 với gốc tọa độ mặc định.

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 (240,240) 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] [240] [240] trên màn hình

Ảnh chụp màn hình của robot với một đường chéo màu trắng mỏ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.

Theo mặc định, gốc tọa độ nằm ở góc trên bên trái màn hình tại (0, 0). Trên trục x, 0 nằm ở phía bên trái màn hình và 240 nằm ở phía bên phải. Trên trục y, 0 nằm ở phía trên màn hình và 240 nằm ở phía dưới. Bạn có thể sử dụng khối set screen origin để di chuyển gốc tọa độ đến một vị trí khác. Khi gốc tọa độ được thay đổi, phạm vi tọa độ x và y cũng sẽ thay đổi.

Ví dụ, nếu gốc tọa độ được đặt là (120, 120), thì phạm vi tọa độ x và y sẽ nằm trong khoảng từ -120 đến 120.

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 240 với gốc tọa độ mặc định.

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 240 với gốc tọa độ mặc định.

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 robot với một hình chữ nhật màu trắng được vẽ ngang nửa trên.

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.

Theo mặc định, gốc tọa độ nằm ở góc trên bên trái màn hình tại (0, 0). Trên trục x, 0 nằm ở phía bên trái màn hình và 240 nằm ở phía bên phải. Trên trục y, 0 nằm ở phía trên màn hình và 240 nằm ở phía dưới. Bạn có thể sử dụng khối set screen origin để di chuyển gốc tọa độ đến một vị trí khác. Khi gốc tọa độ được thay đổi, phạm vi tọa độ x và y cũng sẽ thay đổi.

Ví dụ, nếu gốc tọa độ được đặt là (120, 120), thì phạm vi tọa độ x và y sẽ nằm trong khoảng từ -120 đến 120.

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 240 với gốc tọa độ mặc định.

y

Tọa độ y tính bằng pixel của tâm đường tròn, từ 0 đến 240 với gốc tọa độ mặc định.

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 của robot với một vòng tròn màu trắng được vẽ ở giữa.

Chạm#

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

Khối Boolean screen pressed cho biết màn hình của robot 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 được 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ố.

Ví dụ

Khi khởi động, chương trình liên tục kiểm tra xem màn hình có bị nhấn hay không. Nếu bị nhấn, tất cả đèn LED sẽ chuyển sang màu trắng; nếu không, chúng sẽ vẫn tắt.#
khi bắt đầu
[Turn LEDs white only when the screen is pressed.]
mãi mãi
nếu <màn hình được nhấn?> thì
đặt màu đèn LED [lightall v] thành [trắng v]
nếu không
đặt màu đèn LED [lightall v] thành [tắt v]
fin
fin

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 240 (phải). Tọa độ y từ 0 (trên) đến 240 (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ả

điều phối

Tọa độ của lần nhấn màn hình cuối cùng cần báo cáo: x biểu thị vị trí ngang và y biểu thị vị trí dọc.

Ví dụ

Khi khởi động, chương trình liên tục kiểm tra các lần chạm vào màn hình. Nếu có chạm vào màn hình, chương trình sẽ xóa màn hình và in tọa độ x và y của vị trí chạm.#
khi bắt đầu
[Display the x and y coordinate of where the screen is pressed.]
mãi mãi
nếu <màn hình được nhấn?> thì
xóa màn hình
in (vị trí [x v] màn hình) trên màn hình ▶
đặt con trỏ xuống hàng tiếp theo trên màn hình
in (vị trí [y v] màn hình) trên màn hình ▶
fin
fin

khi sự kiện màn hình#

Khối lệnh khi sự kiện màn hình sẽ chạy chuỗi các khối lệnh được đính kèm khi màn hình của robot được nhấn hoặc nhả ra.

khi sự kiện màn hình chặn#
khi màn hình [nhấn v]

Thông số

Sự miêu tả

hoạt độ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.

Ví dụ

Khi nhấn vào màn hình, tất cả các đèn LED sẽ chuyển sang màu xanh lục.#
khi màn hình [nhấn v]
[Set the LEDs to green when the screen is pressed.]
đặt màu đèn LED [lightall v] thành [xanh lá v]