화면#
소개#
화면 블록은 VEX AIM 코딩 로봇이 화면에 텍스트, 숫자 및 그래픽을 표시하는 방식과 화면 터치에 반응하는 방식을 제어합니다.
아래는 모든 블록 목록입니다.
커서 인쇄 — 행과 열 커서 시스템을 사용하여 텍스트 표시를 관리합니다.
화면에 출력 — 현재 커서 위치에 텍스트를 화면에 표시합니다.
화면의 행 열에 커서 설정 — 커서를 특정 행과 열로 이동합니다.
화면의 다음 행으로 커서 설정 — 커서를 다음 행의 1열로 이동합니다.
화면의 행 지우기 — 지정된 텍스트 행을 지웁니다.
화면 커서 열 — 텍스트가 출력될 열 번호를 보고합니다.
화면 커서 행 — 텍스트가 출력될 행 번호를 보고합니다.
XY 인쇄 — 픽셀 좌표에 텍스트를 인쇄합니다.
화면상의 좌표에 출력 — 지정된 x 및 y 좌표에 텍스트를 표시합니다.
화면 원점 설정 — 그리기 및 인쇄에 사용되는 원점을 변경합니다.
설정 — 텍스트 서식 및 화면 표시를 사용자 지정합니다.
화면 지우기 — 화면의 모든 텍스트와 그림을 지웁니다.
화면 채우기 — 화면의 모든 텍스트와 그림을 지운 다음 화면의 배경색을 설정합니다.
화면의 글꼴 설정 — 텍스트 표시의 글꼴 유형과 크기를 변경합니다.
화면의 인쇄 정밀도 설정 — 숫자를 인쇄할 때 표시할 소수점 자릿수를 설정합니다.
화면의 펜 두께 설정 — 그려진 선과 도형 윤곽선의 두께를 설정합니다.
화면의 펜/글꼴 색상 설정 — 텍스트, 픽셀, 선 및 도형 윤곽선의 색상을 설정합니다.
화면의 채우기 색상 설정 — 그려진 도형의 채우기 색상을 설정합니다.
그리기 — 그래픽 및 시각적 요소를 제작합니다.
화면에 이미지 파일 표시 — 사용자가 업로드한 이미지를 화면에 표시합니다.
화면에 픽셀 그리기 — 지정된 좌표에 단일 픽셀을 그립니다.
화면에 선 그리기 — 두 점 사이에 선을 그립니다.
화면에 사각형 그리기 — 지정된 크기의 사각형을 그립니다.
화면에 원 그리기 — 주어진 반지름으로 원을 그립니다.
터치 — 화면 상호 작용을 감지합니다.
화면 눌림 — 현재 화면이 눌려 있는지 여부를 보고합니다.
화면 위치 — 마지막 화면 클릭의 선택된 x 또는 y 좌표를 보고합니다.
화면 이벤트 발생 시 — 화면이 눌리거나 놓일 때 연결된 블록을 실행합니다.
커서 인쇄#
화면에 인쇄#
화면에 인쇄 스택 블록은 현재 커서 위치 및 글꼴에 있는 로봇 화면에 텍스트, 숫자 또는 변수 값을 인쇄합니다.
화면에 [VEXcode] 출력 ▶
매개변수 |
설명 |
|---|---|
값 |
화면에 표시할 텍스트, 숫자 또는 변수 값입니다. |
커서를 다음 행으로 설정합니다. |
화살표( ▶ )를 선택하여 블록을 확장하면 커서를 다음 행으로 이동이라는 문구가 표시되고, 인쇄 후 커서가 다음 행의 첫 번째 열로 이동합니다. |
예
시작 시
[Display a message at the starting cursor position.]
화면에 [Hello, Robot!] 출력 ▶

화면의 행 열 위치로 커서를 설정합니다.#
화면의 행과 열에 커서 설정 스택 블록은 로봇 화면의 특정 행과 열로 커서를 이동합니다. 다음 화면에 인쇄 블록은 해당 위치에서 인쇄를 시작합니다. 화면에 편안하게 표시할 수 있는 행과 열의 수는 선택한 글꼴에 따라 다릅니다. 기본 고정폭 중간 글꼴을 사용하는 경우 최대 8행 13열까지 선명하게 표시할 수 있습니다. 이 범위를 벗어난 텍스트는 잘리거나 읽기 어려워질 수 있습니다.
고정폭 글꼴은 모든 문자의 너비가 동일하여 텍스트 배치가 일관적입니다. 이와 대조적으로 비례 글꼴은 문자 너비가 다양하여 일부 문자가 다른 문자보다 더 많은 공간을 차지합니다. 그러나 어떤 글꼴 유형을 사용하든 화면의 행 열에 커서 설정 스택 블록은 글꼴 스타일이 아닌 행 및 열 크기를 기준으로 커서를 배치합니다. 글꼴 크기는 화면의 글꼴 설정 스택 블록을 사용하여 조정할 수 있습니다.
화면에서 커서를 [1]행 [1]열로 이동
매개변수 |
설명 |
|---|---|
열 |
커서를 이동할 행입니다. |
열 |
커서를 이동할 열입니다. |
예시
시작 시
[Display text starting at Row 3 Column 2.]
화면에서 커서를 (3)행 (2)열로 이동
화면에 [Row 3, Column 2] 출력 ▶

시작 시
[Display cargo amounts in an organized list.]
화면에서 글꼴을 [가변폭 v] [큼 v]로 설정
화면에 [Sports Balls] 출력 ◀ 및 커서를 다음 행으로 이동
화면에 [Orange Barrels] 출력 ◀ 및 커서를 다음 행으로 이동
화면에 [Blue Barrels] 출력 ▶
화면에서 커서를 [1]행 [11]열로 이동
화면에 [2] 출력 ▶
화면에서 커서를 [2]행 [11]열로 이동
화면에 [3] 출력 ▶
화면에서 커서를 [3]행 [11]열로 이동
화면에 [3] 출력 ▶

시작 시
[Display the ID of the detected AprilTag.]
화면에서 글꼴을 [가변폭 v] [매우 크게 v]로 설정
무한 반복
화면 지우기
화면에 [AprilTag] 출력 ▶
AI Vision에서 [모든 AprilTags v] 데이터 가져오기
<AI Vision 객체가 있나요?>이면
화면에서 커서를 [3]행 [4]열로 이동
화면에 (AI Vision 객체 [tagID v]) 출력 ▶
끝
[0.1]초 기다리기

화면에서 커서를 다음 행으로 이동#
화면에서 커서를 다음 행으로 이동 스택 블록은 로봇 화면에서 커서를 다음 행의 1열로 이동시킵니다.
화면에서 커서를 다음 행으로 이동
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시
[Display two lines of text.]
화면에 [Line 1] 출력 ▶
화면에서 커서를 다음 행으로 이동
화면에 [Line 2] 출력 ▶

화면의 행 지우기#
화면의 행 지우기 스택 블록은 로봇 화면에서 텍스트 한 행을 지웁니다.
화면에서 [1]행 지우기
매개변수 |
설명 |
|---|---|
열 |
지울 행 번호입니다. |
예
시작 시
[Display text on two rows.]
화면에 [This text stays] 출력 ▶
화면에서 커서를 다음 행으로 이동
화면에 [This text disappears] 출력 ▶
[3]초 기다리기
화면에서 [2]행 지우기
화면 커서 열#
화면 커서 열 리포터 블록은 텍스트가 출력될 열 번호를 정수로 보고합니다.
(화면 커서 열)
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시
[Display the cursor's current column.]
화면에서 커서를 [3]행 [2]열로 이동
화면에 (화면 커서 열) 출력 ▶

화면 커서 행#
화면 커서 행 리포터 블록은 텍스트가 출력될 행 번호를 정수로 보고합니다.
(화면 커서 행)
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시
[Display the cursor's current row.]
화면에서 커서를 [3]행 [2]열로 이동
화면에 (화면 커서 행) 출력 ▶

XY 프린트#
화면상의 좌표에 인쇄#
화면 좌표에 인쇄 스택 블록은 현재 설정된 font를 사용하여 지정된 x 및 y 좌표(픽셀)에 로봇 화면에 텍스트, 숫자 또는 변수 값을 인쇄합니다.
기본적으로 원점은 화면 왼쪽 상단 모서리인 (0, 0)에 있습니다. x축에서 0은 화면 왼쪽, 240은 화면 오른쪽입니다. y축에서 0은 화면 상단, 240은 화면 하단입니다. 화면 원점 설정 블록을 사용하여 원점을 다른 위치로 이동할 수 있습니다. 원점이 변경되면 x 및 y 좌표 범위도 변경됩니다.
예를 들어 원점을 (120, 120)으로 설정하면 x 및 y 좌표의 범위는 -120에서 120까지가 됩니다.

참고: 빨간색 원은 AIM 로봇의 원형 화면에 표시될 좌표를 나타냅니다. 빨간색 원 바깥에 있는 좌표는 0~240 범위에 속하지만 화면에는 표시되지 않습니다.
화면에 x:[80] y:[120] 위치에 [VEXcode] 출력
매개변수 |
설명 |
|---|---|
값 |
화면에 표시할 텍스트, 숫자 또는 변수 값입니다. |
엑스 |
x 좌표는 픽셀 단위로 0에서 240까지의 값을 가지며, 기본 원점을 기준으로 합니다. |
와이 |
y 좌표는 픽셀 단위로 0에서 240까지의 값을 가지며, 기본 원점을 기준으로 합니다. |
예
시작 시
[Display a message in the middle of the screen.]
화면에 x:[40] y:[120] 위치에 [Hello, Robot!] 출력

화면 원점 설정#
화면 원점 설정 스택 블록은 로봇 화면에 그림을 그리거나 인쇄할 때 사용하는 원점(0, 0)을 변경합니다. 기본적으로 원점은 화면의 왼쪽 상단 모서리입니다. 이 블록을 사용하면 원점을 다른 (x, y) 좌표 위치로 재설정할 수 있습니다.
화면 원점 x: [0] y: [0] 설정
매개변수 |
설명 |
|---|---|
엑스 |
새로운 원점으로 설정할 x 좌표(픽셀 단위). |
와이 |
새로운 원점으로 설정할 y 좌표(픽셀 단위). |
예
시작 시
[Set the origin to the center of the screen.]
화면 원점 x: [120] y: [120] 설정
[Draw a rectangle at the new origin.]
화면에 사각형 [0] [0] [80] [40] 그리기

설정#
선명한 화면#
화면 지우기 스택 블록은 로봇 화면에서 모든 그림과 텍스트를 지우고 커서 위치를 1행 1열로 재설정합니다.
화면 지우기
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시
[Draw a circle, and clear it after 2 seconds.]
화면에 원 [120] [120] [40] 그리기
[2]초 기다리기
화면 지우기
화면 채우기#
화면 채우기 스택 블록은 로봇 화면에서 모든 그림과 텍스트를 지운 다음 배경색을 지정된 색으로 변경합니다.
화면을 [빨강 v]으로 채우기
매개변수 |
설명 |
|---|---|
색상 |
사용할 배경색:
|
예
시작 시
[Say "Hello" then turn screen yellow.]
화면에 [Hello] 출력 ▶
[2]초 기다리기
화면을 [노랑 v]으로 채우기
화면에 글꼴 설정#
화면 글꼴 설정 스택 블록은 로봇 화면에 텍스트를 표시하는 데 사용되는 글꼴과 크기를 설정합니다. 이 글꼴은 이후에 출력되는 모든 텍스트에 적용됩니다.
화면에서 글꼴을 [고정폭 v] [아주 작게 v]로 설정
매개변수 |
설명 |
|---|---|
유형 |
글꼴 종류: 고정폭 또는 비례폭 |
크기 |
글꼴 크기(아래 참조):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
예
시작 시
[Display text using a larger font]
화면에서 글꼴을 [고정폭 v] [매우 크게 v]로 설정
화면에 [VEX] 출력 ▶

화면에서 인쇄 정밀도를 설정하세요#
화면 출력 정밀도 설정 스택 블록은 로봇 화면에 숫자를 출력할 때 표시할 소수점 자릿수를 설정합니다. 이 출력 정밀도는 이후에 출력되는 모든 숫자에 적용됩니다.
화면에서 출력 정밀도를 [0.1 v]으로 설정
매개변수 |
설명 |
|---|---|
정도 |
사용할 인쇄 정밀도:
|
예
시작 시
[Print 1/3 as 0.33.]
화면에서 출력 정밀도를 [0.01 v]으로 설정
화면에 ([1] [math_division v] [3]) 출력 ▶

화면에서 펜 너비를 설정하세요#
화면에서 펜 두께 설정 스택 블록은 그려진 선과 도형 윤곽선의 두께를 설정합니다.
화면에서 펜 너비를 [10]로 설정
매개변수 |
설명 |
|---|---|
너비 |
펜 너비는 픽셀 단위로 0에서 32까지입니다. |
예
시작 시
[Draw a rectangle with a pen width of 10.]
화면에서 펜 너비를 [10]로 설정
화면에 사각형 [50] [50] [130] [60] 그리기

화면에서 펜/글꼴 색상 설정#
화면의 펜/글꼴 색상 설정 스택 블록은 텍스트, 픽셀, 선 및 도형 윤곽선의 색상을 설정합니다.
화면에서 펜/글꼴 색상을 [빨강 v]로 설정
매개변수 |
설명 |
|---|---|
색상 |
사용할 펜과 글꼴 색상:
|
예
시작 시
[Draw a rectangle with a red pen.]
화면에서 펜/글꼴 색상을 [빨강 v]로 설정
화면에 사각형 [50] [50] [130] [60] 그리기

화면 채우기 색상 설정#
화면 채우기 색상 설정 스택 블록은 도형을 그릴 때 사용되는 채우기 색상을 설정합니다.
화면에서 채우기 색상을 [빨강 v]로 설정
매개변수 |
설명 |
|---|---|
색상 |
사용할 채우기 색상:
|
예시
시작 시
[Draw two orange rectangles.]
화면에서 채우기 색상을 [주황 v]로 설정
화면에 사각형 [50] [50] [100] [60] 그리기
화면에 사각형 [50] [130] [100] [60] 그리기

시작 시
[Display text with a purple background.]
화면에서 채우기 색상을 [보라 v]로 설정
화면에 [Highlight] 출력 ▶

그리다#
화면에 이미지 파일을 표시합니다#
화면에 이미지 파일 표시 스택 블록은 사용자가 업로드한 사용자 지정 이미지를 로봇 화면에 표시합니다.
이미지 파일 [1 v] 표시
매개변수 |
설명 |
|---|---|
이미지 슬롯 번호 |
사용할 사용자 지정 이미지는 1부터 10까지의 번호 중 하나입니다. 이미지 번호는 AIM 제어판에 표시되는 번호와 일치합니다. |
예
시작 시
[Draw uploaded Image 1.]
이미지 파일 [1 v] 표시
화면에 픽셀을 그립니다#
화면에 픽셀 그리기 스택 블록은 현재 펜 색상을 사용하여 선택된 x 및 y 좌표에 픽셀 하나를 그립니다.
기본적으로 원점은 화면 왼쪽 상단 모서리인 (0, 0)에 있습니다. x축에서 0은 화면 왼쪽, 240은 화면 오른쪽입니다. y축에서 0은 화면 상단, 240은 화면 하단입니다. 화면 원점 설정 블록을 사용하여 원점을 다른 위치로 이동할 수 있습니다. 원점이 변경되면 x 및 y 좌표 범위도 변경됩니다.
예를 들어 원점을 (120, 120)으로 설정하면 x 및 y 좌표의 범위는 -120에서 120까지가 됩니다.
화면에 픽셀 [0] [0] 그리기
매개변수 |
설명 |
|---|---|
엑스 |
픽셀을 그릴 x 좌표입니다. 기본 원점은 0에서 240 사이입니다. |
와이 |
픽셀을 그릴 y 좌표입니다. 기본 원점을 기준으로 0에서 240까지의 범위에 있습니다. |
예
시작 시
[Draw a pixel at the center of the screen.]
화면에 픽셀 [120] [120] 그리기
![]()
화면에 선을 그립니다#
화면에 선 그리기 스택 블록은 현재 펜 너비와 펜 색상을 사용하여 첫 번째 화면 좌표(x1, y1)에서 두 번째 화면 좌표(x2, y2)까지 선을 그립니다.
기본적으로 원점은 화면 왼쪽 상단 모서리인 (0, 0)에 있습니다. x축에서 0은 화면 왼쪽, 240은 화면 오른쪽입니다. y축에서 0은 화면 상단, 240은 화면 하단입니다. 화면 원점 설정 블록을 사용하여 원점을 다른 위치로 이동할 수 있습니다. 원점이 변경되면 x 및 y 좌표 범위도 변경됩니다.
예를 들어 원점을 (120, 120)으로 설정하면 x 및 y 좌표의 범위는 -120에서 120까지가 됩니다.
화면에 선 [0] [0] [10] [10] 그리기
매개변수 |
설명 |
|---|---|
x1 |
기본 원점을 기준으로 선의 시작점의 x 좌표(픽셀 단위)는 0에서 240까지의 값을 가집니다. |
y1 |
기본 원점을 기준으로 선의 시작점의 y 좌표(픽셀 단위)는 0에서 240까지의 값을 가집니다. |
x2 |
기본 원점을 기준으로 선의 끝점의 x 좌표(픽셀 단위)는 0에서 240까지의 값을 가집니다. |
y2 |
기본 원점을 기준으로 선의 끝점의 y 좌표(픽셀 단위)는 0에서 240까지의 값을 가집니다. |
예
시작 시
[Draw a line from the top left to bottom right of the screen.]
화면에 선 [0] [0] [240] [240] 그리기

화면에 사각형을 그리세요#
화면에 사각형 그리기 스택 블록은 현재 펜 너비, 펜 색상 및 채우기 색상을 사용하여 사각형을 그립니다.
기본적으로 원점은 화면 왼쪽 상단 모서리인 (0, 0)에 있습니다. x축에서 0은 화면 왼쪽, 240은 화면 오른쪽입니다. y축에서 0은 화면 상단, 240은 화면 하단입니다. 화면 원점 설정 블록을 사용하여 원점을 다른 위치로 이동할 수 있습니다. 원점이 변경되면 x 및 y 좌표 범위도 변경됩니다.
예를 들어 원점을 (120, 120)으로 설정하면 x 및 y 좌표의 범위는 -120에서 120까지가 됩니다.
화면에 사각형 [0] [0] [10] [10] 그리기
매개변수 |
설명 |
|---|---|
엑스 |
기본 원점을 기준으로 사각형의 왼쪽 상단 모서리의 x 좌표(픽셀 단위)이며, 값은 0에서 240까지입니다. |
와이 |
기본 원점을 기준으로 사각형의 왼쪽 상단 모서리의 y 좌표(픽셀 단위)이며, 값은 0에서 240까지입니다. |
너비 |
직사각형의 너비를 픽셀 단위로 나타낸 값입니다. |
키 |
직사각형의 높이를 픽셀 단위로 나타낸 값입니다. |
예
시작 시
[Draw a rectangle on the screen.]
화면에 사각형 [50] [50] [130] [60] 그리기

화면에 원을 그리세요#
화면에 원 그리기 스택 블록은 현재 펜 너비, 펜 색상 및 채우기 색상을 사용하여 원을 그립니다.
기본적으로 원점은 화면 왼쪽 상단 모서리인 (0, 0)에 있습니다. x축에서 0은 화면 왼쪽, 240은 화면 오른쪽입니다. y축에서 0은 화면 상단, 240은 화면 하단입니다. 화면 원점 설정 블록을 사용하여 원점을 다른 위치로 이동할 수 있습니다. 원점이 변경되면 x 및 y 좌표 범위도 변경됩니다.
예를 들어 원점을 (120, 120)으로 설정하면 x 및 y 좌표의 범위는 -120에서 120까지가 됩니다.
화면에 원 [0] [0] [10] 그리기
매개변수 |
설명 |
|---|---|
엑스 |
원의 중심의 x 좌표는 픽셀 단위로 0에서 240까지의 값을 가지며, 기본 원점을 기준으로 합니다. |
와이 |
원의 중심의 y 좌표는 픽셀 단위로 0에서 240까지의 값을 가지며, 기본 원점을 기준으로 합니다. |
반지름 |
원의 반지름(픽셀 단위). |
예
시작 시
[Draw a circle on the screen.]
화면에 원 [120] [120] [40] 그리기

만지다#
화면이 눌렸습니다#
화면 눌림 불리언 블록은 로봇의 화면이 현재 눌려 있는지 여부를 보고합니다.
참 — 화면이 눌리고 있습니다.
거짓 — 화면이 눌리지 않았습니다.
<화면 눌림?>
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시
[Turn LEDs white only when the screen is pressed.]
무한 반복
<화면 눌림?>이면
[lightall v] LED 색상을 [흰색 v]로 설정
아니면
[lightall v] LED 색상을 [끔 v]로 설정
끝
끝
화면 위치#
화면 위치 리포터 블록은 마지막 화면 클릭 시 선택된 좌표를 보고합니다. x 좌표는 0(왼쪽)부터 240(오른쪽)까지, y 좌표는 0(위쪽)부터 240(아래쪽)까지입니다.
(화면 [x v] 위치)
매개변수 |
설명 |
|---|---|
동등 어구 |
마지막으로 화면을 누른 위치의 좌표를 보고합니다. x는 가로 위치를, y는 세로 위치를 나타냅니다. |
예
시작 시
[Display the x and y coordinate of where the screen is pressed.]
무한 반복
<화면 눌림?>이면
화면 지우기
화면에 (화면 [x v] 위치) 출력 ▶
화면에서 커서를 다음 행으로 이동
화면에 (화면 [y v] 위치) 출력 ▶
끝
끝
화면 이벤트 발생 시#
화면 이벤트 발생 시 HAT 블록은 로봇의 화면을 누르거나 놓았을 때 연결된 블록 스택을 실행합니다.
화면 [눌림 v] 시
매개변수 |
설명 |
|---|---|
행동 |
첨부된 블록 스택을 실행할 시점: pressed는 화면을 눌렀을 때 실행되고, released는 화면에서 손을 떼었을 때 실행됩니다. |
예
화면 [눌림 v] 시
[Set the LEDs to green when the screen is pressed.]
[lightall v] LED 색상을 [초록 v]로 설정










