Màn hình#

Giới thiệu#

Các phương thức điều khiển màn hình kiểm soát 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 phương pháp:

Cảm ứng – Phát hiện và phản hồi các thao tác chạm trên màn hình.

  • pressing – Trả về trạng thái hiện tại của màn hình đang được nhấn.

  • x_position – Trả về tọa độ x của lần nhấn màn hình cuối cùng.

  • y_position – Trả về tọa độ y của lần nhấn màn hình cuối cùng.

In bằng con trỏ – Hiển thị văn bản theo hệ thống hàng/cột.

  • print – In văn bản, số hoặc giá trị biến tại vị trí con trỏ hiện tại.

  • set_cursor – Di chuyển con trỏ đến một hàng và cột cụ thể.

  • next_row – Di chuyển con trỏ đến cột 1 của hàng tiếp theo.

  • clear_row – Xóa một hàng văn bản.

  • get_row – Trả về hàng con trỏ hiện tại.

  • get_column – Trả về cột con trỏ hiện tại.

In theo tọa độ XY – Hiển thị văn bản tại một tọa độ cụ thể trên màn hình.

  • print_at – In văn bản, số hoặc giá trị biến tại tọa độ x và y cụ thể.

  • set_origin – Đặt gốc tọa độ được sử dụng để in và vẽ dựa trên tọa độ.

Các tùy chỉnh – Xóa màn hình hoặc cập nhật cài đặt hiển thị.

  • clear_screen – Xóa tất cả hình vẽ và văn bản trên màn hình.

  • set_font – Đặt phông chữ cho văn bản in.

  • set_pen_width – Đặt độ dày của các đường vẽ và đường viền hình dạng.

  • set_pen_color – Đặt màu cho văn bản, pixel, đường kẻ và đường viền hình dạng.

  • set_fill_color – Đặt màu tô cho các hình vẽ và nền văn bản in.

Vẽ – Thêm đồ họa và hình ảnh vào màn hình.

  • draw_pixel – Vẽ một pixel tại vị trí x và y cụ thể.

  • draw_line – Vẽ một đường thẳng giữa hai điểm.

  • draw_rectangle – Vẽ một hình chữ nhật.

  • draw_circle – Vẽ một hình tròn.

  • show_file – Hiển thị hình ảnh đã tải lên.

  • set_clip_region – Hạn chế vị trí hiển thị của hình vẽ và văn bản.

Hàm gọi lại – Thực thi các hàm khi nhấn hoặc nhả màn hình.

  • pressed – Đăng ký một hàm để gọi khi màn hình được nhấn.

  • released – Đăng ký một hàm để gọi khi màn hình được thả ra.

Chạm#

pressing#

Việc nhấn phím pressing sẽ trả về giá trị Boolean cho biết màn hình của robot hiện có đang được nhấn hay không.

  • True – Màn hình đang được nhấn.

  • False – Màn hình không được nhấn.

Usage:
robot.screen.pressing()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

# Turn LEDs white only while the screen is pressed.
while True:
    if robot.screen.pressing():
        robot.led.on(ALL_LEDS, WHITE)
    else:
        robot.led.off(ALL_LEDS)

    wait(50, MSEC)

# Display different messages after the screen is pressed
while not robot.screen.pressing():
    wait(5, MSEC)
robot.screen.print("First message!")
robot.screen.next_row()
# Lift finger to press the screen again
while robot.screen.pressing():
    wait(5, MSEC)
while not robot.screen.pressing():
    wait(5, MSEC)
robot.screen.print("Second message!")
robot.screen.next_row()

x_position#

x_position trả về tọa độ x của lần nhấn màn hình cuối cùng dưới dạng số nguyên từ 0 (trái) đến 240 (phải).

Usage:
robot.screen.x_position()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

# Display the x-coordinate of where
# the screen is pressed
while True:
    if robot.screen.pressing():
        robot.screen.clear_screen()
        robot.screen.print(robot.screen.x_position())
    wait (50, MSEC)

y_position#

y_position trả về tọa độ y của lần nhấn màn hình cuối cùng dưới dạng số nguyên từ 0 (trên cùng) đến 240 (dưới cùng).

Usage:
robot.screen.y_position()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

# Display the y-coordinate of where
# the screen is pressed
while True:
    if robot.screen.pressing():
        robot.screen.clear_screen()
        robot.screen.print(robot.screen.y_position())
    wait (50, MSEC)

In bằng con trỏ#

print#

print in văn bản, số hoặc giá trị biến trên màn hình của robot tại vị trí con trỏ và phông chữ.

Usage:
robot.screen.print(text)

Thông số

Sự miêu tả

text

Văn bản, số hoặc giá trị biến cần hiển thị trên màn hình.

# Display a message at the starting cursor position
robot.screen.print("Hello, Robot!")

Ảnh chụp màn hình của robot, với dòng chữ "Xin chào, Robot!" được in màu trắng ở phía trên.

set_cursor#

set_cursor di chuyển con trỏ văn bản đến một hàng và cột cụ thể trên màn hình của robot. Lệnh print tiếp theo sẽ bắt đầu in tại vị trí đó. Số hàng và cột phù hợp phụ thuộc vào phông chữ đã chọn. Với phông chữ đơn cách mặc định cỡ trung bình, màn hì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 hơ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, set_cursor đị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 set_font.

Usage:
robot.screen.set_cursor(row, column)

Thông số

Sự miêu tả

row

Hàng cần di chuyển con trỏ đến.

column

Cột cần di chuyển con trỏ đến.

# Display text starting at Row 3 Column 2
robot.screen.set_cursor(3, 2)
robot.screen.print("Row 3, Column 2")

Ảnh chụp màn hình của robot, với dòng chữ "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.

next_row#

Lệnh next_row 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.

Usage:
robot.screen.next_row()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

# Display two lines of text
robot.screen.print("Line 1")
robot.screen.next_row()
robot.screen.print("Line 2")

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

clear_row#

clear_row xóa một hàng văn bản trên màn hình của robot.

Usage:
robot.screen.clear_row(row, color)

Tham số

Sự miêu tả

row

Tùy chọn. Số hàng cần xóa dưới dạng số nguyên. Mặc định là hàng hiện tại của con trỏ.

color

Tùy chọn. Màu sắc áp dụng cho hàng đã xóa. Các tùy chọn bao gồm:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
Bạn cũng có thể chỉ định một màu tùy chỉnh.

# Display text on two rows
robot.screen.print("This text stays")
robot.screen.next_row()
robot.screen.print("This text disappears")

# Wait 3 seconds before clearing only the second row
wait(3, SECONDS)
robot.screen.clear_row()

# Turn the 5th row green
robot.screen.clear_row(5, GREEN)

Ảnh chụp màn hình của robot với một thanh màu xanh lá cây ở giữa màn hình từ trái sang phải.

get_row#

get_row trả về hàng hiện tại nơi văn bản sẽ được in dưới dạng số nguyên.

Usage:
robot.screen.get_row()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

# Set cursor to (3,2) and print row number
robot.screen.set_cursor(3, 2)
robot.screen.print(robot.screen.get_row())

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

get_column#

get_column trả về cột hiện tại nơi văn bản sẽ được in dưới dạng số nguyên.

Usage:
robot.screen.get_column()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

# Set cursor to (3,2) and print column number
robot.screen.set_cursor(3, 2)
robot.screen.print(robot.screen.get_column())

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

In XY#

set_origin#

set_origin thiết lập gốc tọa độ được sử dụng để vẽ và in dựa trên tọa độ 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.

Usage:
robot.screen.set_origin(x, y)

Tham số

Sự miêu tả

x

Tọa độ x mới cần thiết lập làm gốc tọa độ được biểu diễn dưới dạng số nguyên từ 0 đến 240.

y

Tọa độ y mới cần thiết lập làm gốc tọa độ được biểu diễn dưới dạng số nguyên từ 0 đến 240.

# Set the origin to the center of the screen
robot.screen.set_origin(120, 120)

# Draw a rectangle at the new origin
robot.screen.draw_rectangle(0, 0, 80, 40)

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

Biến đổi#

clear_screen#

Lệnh clear_screen xóa tất cả hình vẽ và văn bản khỏi màn hình của robot. Theo mặc định, nó cũng đặt lại vị trí con trỏ về hàng 1, cột 1.

Usage:
robot.screen.clear_screen(color)

Tham số

Sự miêu tả

color

Tùy chọn. Đặt màu màn hình. Các tùy chọn bao gồm:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
Bạn cũng có thể chỉ định một màu tùy chỉnh.

# Draw a circle, and clear it after 2 seconds
robot.screen.draw_circle(120, 120, 60)
wait(2, SECONDS)
robot.screen.clear_screen()

# Set the background color of the screen to red
robot.screen.clear_screen(RED)

Ảnh chụp màn hình của robot, hiển thị toàn bộ màn hình màu đỏ tươi.

set_font#

set_font đặt phông chữ đượ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 bằng print hoặc print_at. Phông chữ mặc định khi bắt đầu một dự án là MONO24.

Usage:
robot.screen.set_font(fontname)

Tham số

Sự miêu tả

fontname

Sets the font to one of the following:

  • MONO12
  • MONO15
  • MONO20
  • MONO24
  • MONO30
  • MONO40
  • MONO60
  • PROP20
  • PROP30
  • PROP40
  • PROP60
These options are shown below.

Ả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.
MONO12

Hình ảnh giống với hình trước đó nhưng sử dụng 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.
MONO15

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

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 trên 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.
MONO24

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

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 hàng văn bản. Phần dưới cùng có 8 ký tự ngang và 5 hàng.
MONO40

Hình ảnh giống như hình trước, với các số được in bằng 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.
MONO60

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

Hình ảnh giống như 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.
PROP30

Hình ảnh giống như 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ự theo chiều ngang và 5 hàng.
PROP40

Hình ảnh giống như hình trước, với các 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.
PROP60

# Display text using a larger font
robot.screen.set_font(MONO40)
robot.screen.print("VEX")

Ảnh chụp màn hình của robot hiển thị VEX bằng phông chữ Mono 40 ở góc trên bên trái.

set_pen_width#

set_pen_width thiết lập độ dày của các đường vẽ và đường viền hình dạng.

Usage:
robot.screen.set_pen_width(width)

Tham số

Sự miêu tả

width

Độ rộng của bút, tính bằng pixel, từ 0 đến 32.

# Draw a rectangle with a pen width of 10
robot.screen.set_pen_width(10)
robot.screen.draw_rectangle(50, 50, 130, 60)

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

set_pen_color#

set_pen_color thiết lập màu sắc cho văn bản, pixel, đường kẻ và đường viền hình dạng.

Usage:
robot.screen.set_pen_color(color)

Tham số

Sự miêu tả

color

Tùy chọn. Màu bút và màu chữ để sử dụng. Các tùy chọn bao gồm:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
Bạn cũng có thể chỉ định một màu tùy chỉnh.

# Draw a rectangle with a red pen
robot.screen.set_pen_color(RED)
robot.screen.draw_rectangle(50, 50, 130, 60)

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

set_fill_color#

set_fill_color thiết lập màu nền được sử dụng khi vẽ các hình dạng và khi văn bản in sử dụng nền.

Usage:
robot.screen.set_fill_color(color)

Tham số

Sự miêu tả

color

Tùy chọn. Màu tô cần sử dụng. Các tùy chọn bao gồm:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
Bạn cũng có thể chỉ định một màu tùy chỉnh.

# Draw two orange rectangles
robot.screen.set_fill_color(ORANGE)
robot.screen.draw_rectangle(50, 50, 100, 60)
robot.screen.draw_rectangle(50, 130, 100, 60)

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

# Display text with a purple background
robot.screen.set_fill_color(PURPLE)
robot.screen.print("Highlight")

Ả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#

draw_pixel#

draw_pixel draws one pixel at the selected x and y coordinate using the current pen color.

Usage:
robot.screen.draw_pixel(x, y)

Tham số

Sự miêu tả

x

Tọa độ x nơi điểm ảnh sẽ được vẽ, được biểu thị bằng một số nguyên từ 0 đến 240.

y

Tọa độ y nơi điểm ảnh sẽ được vẽ, được biểu thị bằng một số nguyên từ 0 đến 240.

# Draw a pixel at the center of the screen
robot.screen.draw_pixel(120, 120)

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

draw_line#

draw_line vẽ một đường thẳ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 hiện tại.

Tọa độ x và y sử dụng gốc tọa độ mặc định là (0, 0) trừ khi một gốc tọa độ khác đã được thiết lập bằng cách sử dụng set_origin.

Usage:
robot.screen.draw_line(x1, y1, x2, y2)

Tham số

Sự miêu tả

x1

Tọa độ x ban đầu của đường thẳng, được biểu thị bằng một số nguyên từ 0 đến 240.

y1

Tọa độ y ban đầu của đường thẳng, được biểu thị bằng một số nguyên từ 0 đến 240.

x2

Tọa độ x cuối cùng của đường thẳng, được biểu thị bằng một số nguyên từ 0 đến 240.

y2

Tọa độ y cuối cùng của đường thẳng, được biểu thị bằng một số nguyên từ 0 đến 240.

# Draw a line from the top left to bottom right of the screen
robot.screen.draw_line(0, 0, 240, 240)

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

draw_rectangle#

draw_rectangle vẽ một hình chữ nhật với góc trên bên trái tại tọa độ (x, y) đã chọn và kích thước được xác định bởi chiều rộng và chiều cao đã cho, tất cả đều được đo bằng pixel. Đường viền của hình chữ nhật được vẽ bằng cách sử dụng chiều rộng bút và màu bút hiện tại. Phần bên trong được tô bằng màu tô hiện tại, trừ khi tham số color tùy chọn được sử dụng.

Tọa độ x và y sử dụng gốc tọa độ mặc định là (0, 0) trừ khi một gốc tọa độ khác đã được thiết lập bằng cách sử dụng set_origin.

Usage:
robot.screen.draw_rectangle(x, y, width, height, color)

Tham số

Sự miêu tả

x

Tọa độ x của góc trên bên trái của hình chữ nhật, được biểu thị bằng một số nguyên từ 0 đến 240.

y

Tọa độ y của góc trên bên trái của hình chữ nhật, được biểu thị bằng một số nguyên từ 0 đến 240.

width

Chiều rộng của hình chữ nhật, được biểu thị bằng một số nguyên từ 0 đến 240.

height

Chiều cao của hình chữ nhật, được biểu thị bằng một số nguyên từ 0 đến 240.

color

Tùy chọn. Màu tô của hình chữ nhật. Các tùy chọn bao gồm:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
Bạn cũng có thể chỉ định một màu tùy chỉnh.

# Draw a red rectangle on the screen
robot.screen.draw_rectangle(50, 50, 130, 60, RED)

Ảnh chụp màn hình của robot với một hình chữ nhật màu đỏ tươi có viền trắng mỏng nằm ở giữa nửa trên của màn hình.

draw_circle#

draw_circle vẽ một hình tròn có tâm tại (x, y) đã chọn và kích thước được xác định bởi bán kính đã cho, tất cả được đo bằng pixel. Đường viền của hình tròn được vẽ bằng cách sử dụng độ rộng bút và màu bút hiện tại. Phần bên trong được tô bằng màu tô hiện tại, trừ khi tham số color tùy chọn được sử dụng.

Tọa độ x và y sử dụng gốc tọa độ mặc định là (0, 0) trừ khi một gốc tọa độ khác đã được thiết lập bằng cách sử dụng set_origin.

Usage:
robot.screen.draw_circle(x, y, radius, color)

Tham số

Sự miêu tả

x

Tọa độ x của tâm đường tròn, được biểu thị bằng một số nguyên từ 0 đến 240.

y

Tọa độ y của tâm đường tròn, được biểu thị bằng một số nguyên từ 0 đến 240.

radius

Bán kính của hình tròn, được biểu thị bằng một số nguyên từ 0 đến 240 pixel.

color

Optional. The fill color of the circle. Options include:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
You can also specify a custom color.

# Draw a green circle on the screen
robot.screen.draw_circle(120, 120, 40, GREEN)

Ảnh chụp màn hình của robot với một vòng tròn màu xanh lá cây sáng có viền trắng mỏng ở giữa.

show_file#

show_file hiển thị một hình ảnh tùy chỉnh được tải lên trên màn hình của robot, với vị trí được thiết lập bằng cách sử dụng các tham số x, y, và center dựa trên điểm tham chiếu của hình ảnh.

Usage:
robot.screen.show_file(file, x, y, center)

Tham số

Sự miêu tả

file

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

x

Độ lệch ngang của hình ảnh, được biểu thị bằng một số nguyên tính bằng pixel. Giá trị dương di chuyển hình ảnh sang phải; giá trị âm di chuyển hình ảnh sang trái.

y

Độ lệch dọc của hình ảnh, được biểu thị bằng một số nguyên tính bằng pixel. Giá trị dương làm dịch chuyển hình ảnh xuống dưới; giá trị âm làm dịch chuyển hình ảnh lên trên.

center

Optional. If center=True, the image is placed using its center at coordinate (120, 120). By default (center=False), the top-left corner of the image is used and positioned relative to the current origin.

# Display uploaded Image 1 in the top left corner
robot.screen.show_file(IMAGE1, 0, 0)

# Show the same image on both sides of the screen
# Image size is 120 x 120
robot.screen.show_file(IMAGE1, 65, 0, center=True)
robot.screen.show_file(IMAGE1, -65, 0, center=True)

set_clip_region#

set_clip_region xác định một vùng hình chữ nhật trên màn hình, nơi tất cả các hình vẽ và văn bản sẽ được giới hạn. Bất kỳ nội dung nào nằm ngoài vùng này sẽ không được hiển thị.

Usage:
robot.screen.set_clip_region(x, y, width, height)

Tham số

Sự miêu tả

x

Tọa độ x của góc trên bên trái của vùng cắt, được cung cấp dưới dạng số thập phân (float) từ 0 đến 240.

y

Tọa độ y của góc trên bên trái của vùng cắt, được cung cấp dưới dạng số thập phân (float) từ 0 đến 240.

width

Chiều rộng của vùng cắt tính bằng pixel, được đưa ra dưới dạng số thập phân (float) từ 0 đến 240.

height

Chiều cao của vùng cắt tính bằng pixel, được đưa ra dưới dạng số thập phân (float) từ 0 đến 240.

# Restrict text and drawings to a specific region
robot.screen.set_clip_region(0, 0, 120, 120)
robot.screen.draw_rectangle(60, 60, 100, 100, RED)
robot.screen.print_at("Cut off!", x=60, y=60)

Ảnh chụp màn hình của robot hiển thị văn bản và hình ảnh vừa với vùng cắt. Ở góc trên bên trái, văn bản màu trắng ghi "Cắt o", với một hình vuông màu đỏ ngay bên dưới.

Cuộc gọi lại#

pressed#

pressed đăng ký một phương thức sẽ được gọi khi màn hình của robot được nhấn.

Usage:
robot.screen.pressed(callback, arg)

Thông số

Sự miêu tả

callback

Một hàm được định nghĩa trước để thực thi khi màn hình điều khiển được nhấn.

arg

Tùy chọn. Một tuple chứa các đối số để truyền cho hàm gọi lại. Xem Sử dụng hàm có tham số để biết thêm thông tin.

# Set the LEDs to green when the screen is pressed.
def screen_touched():
    robot.led.on(ALL_LEDS, GREEN)

robot.screen.pressed(screen_touched)

released#

released đăng ký một phương thức sẽ được gọi khi màn hình của robot được nhả ra.

Usage:
robot.screen.released(callback, arg)

Thông số

Sự miêu tả

callback

Một hàm được định nghĩa trước để thực thi khi màn hình điều khiển được nhấn.

arg

Tùy chọn. Một tuple chứa các đối số để truyền cho hàm gọi lại. Xem Sử dụng hàm có tham số để biết thêm thông tin.

# Set the LEDs to blue when the screen is released.
def screen_released():
    robot.led.on(ALL_LEDS, BLUE)

robot.screen.released(screen_released)