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

화면의 행 열 위치로 커서를 설정합니다.#
화면의 행 열에 커서 설정 스택 블록은 컨트롤러 화면의 특정 행과 열로 커서를 이동합니다. 다음 화면에 인쇄 블록은 해당 위치에서 인쇄를 시작합니다.
화면에 표시할 수 있는 문자 수는 선택한 글꼴에 따라 다릅니다. 기본 고정폭 중간 글꼴을 사용하는 경우 최대 18행 53열까지 선명하게 표시할 수 있습니다. 이 범위를 벗어나는 텍스트는 잘리거나 읽기 어려워질 수 있습니다.
화면에서 커서를 [1]행 [1]열로 이동
매개변수 |
설명 |
|---|---|
열 |
커서를 이동할 행입니다. |
열 |
커서를 이동할 열입니다. |
예시
시작 시
[Display text starting at Row 7 Column 25.]
화면에서 커서를 [7]행 [25]열로 이동
화면에 [Row 7, Column 25] 출력 ▶

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

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

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

XY 프린트#
화면상의 좌표에 인쇄#
화면 좌표에 인쇄 스택 블록은 현재 글꼴 및 원점을 사용하여 컨트롤러 화면의 특정 (x, y) 위치(픽셀)에 텍스트, 숫자 또는 변수 값을 인쇄합니다. x는 텍스트가 왼쪽에서 시작하는 거리를 설정하고, y는 글자의 아래쪽 위치를 설정합니다. 이 블록은 현재 커서 위치를 무시합니다.
화면에 x:[80] y:[120] 위치에 [VEXcode] 출력
매개변수 |
설명 |
|---|---|
값 |
화면에 출력할 텍스트, 숫자 또는 변수 값입니다. |
엑스 |
x 좌표는 픽셀 단위(0~640, 0은 왼쪽, 640은 오른쪽)입니다. |
와이 |
y 좌표는 픽셀 단위(0~480, 0은 위쪽, 480은 아래쪽)입니다. |
예
시작 시
[Display a message starting in the middle of the screen.]
화면에 x:[320] y:[240] 위치에 [Hello, drone!] 출력

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

설정#
선명한 화면#
화면 지우기 스택 블록은 컨트롤러 화면에서 모든 그림, 텍스트 및 이미지를 지웁니다.
화면 지우기
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시
[Draw a circle, and clear it after 2 seconds.]
화면에 원 [320] [240] [80] 그리기
[2]초 기다리기
화면 지우기
화면이 렌더링될 때까지 기다리세요#
화면 렌더링 대기 스택 블록은 화면 그리기 동작을 ‘나중에 렌더링’ 방식으로 전환합니다. 이 블록이 실행되면, 다음 화면 렌더링 대기 블록이 실행될 때까지 이후의 화면 관련 블록들은 컨트롤러 화면에 나타나지 않습니다.
참고: 텍스트, 도형 또는 이미지 그룹을 그리기 전에 이 블록을 사용한 다음, 전체 업데이트를 한 번에 렌더링하려면 다시 사용하십시오.
화면 렌더링 대기
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시
[Display text and images when button 7 is pressed.]
화면 렌더링 대기
화면에 [Screen rendered!] 출력 ▶
화면에 원 [320] [240] [80] 그리기
<컨트롤러 버튼 [7 v] 눌림?>까지 기다리기
화면 렌더링 대기

화면 채우기#
화면 채우기 스택 블록은 컨트롤러 화면에서 모든 그림, 텍스트 및 이미지를 지운 다음 배경색을 지정된 색으로 변경합니다.
화면을 [빨강 v]으로 채우기
매개변수 |
설명 |
|---|---|
색상 |
배경색을 변경하세요:
|
예
시작 시
[Say "Hello" then turn screen green.]
화면에 [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]로 설정
매개변수 |
설명 |
|---|---|
너비 |
펜 너비를 픽셀 단위로 나타낸 값입니다. |
예
시작 시
[Draw a rectangle with a pen width of 10.]
화면에서 펜 너비를 [10]로 설정
화면에 사각형 [200] [200] [200] [80] 그리기

화면에서 펜/글꼴 색상 설정#
화면의 펜/글꼴 색상 설정 스택 블록은 텍스트, 픽셀, 선 및 도형 윤곽선의 색상을 설정합니다. 기본값은 흰색입니다.
화면에서 펜/글꼴 색상을 [빨강 v]로 설정
예
매개변수 |
설명 |
|---|---|
색상 |
사용할 펜과 글꼴 색상:
|
시작 시
[Draw a rectangle with an orange outline.]
화면에서 펜/글꼴 색상을 [주황 v]로 설정
화면에 사각형 [200] [150] [240] [150] 그리기
화면에서 펜/글꼴 색상을 [흰색 v]로 설정
화면에 x:[250] y:[220] 위치에 [VEXcode AIR] 출력

화면의 텍스트 채우기 색상 설정#
화면 텍스트 채우기 색상 설정 스택 블록은 인쇄되는 텍스트 뒤의 채우기 색상을 설정합니다. 기본 텍스트 채우기 색상은 투명입니다.
화면에서 텍스트 채우기 색상을 [빨강 v]로 설정
매개변수 |
설명 |
|---|---|
색상 |
사용할 텍스트 채우기 색상:
|
예시
시작 시 :: hat events
[Display two colors behind text.]
화면에서 텍스트 채우기 색상을 [빨강 v]로 설정
화면에 ["Red"] 출력 ▶
화면에서 커서를 다음 행으로 이동
화면에서 텍스트 채우기 색상을 [파랑 v]로 설정
화면에 ["Blue"] 출력 ▶
화면의 그리기 채우기 색상 설정#
화면에 그리기 채우기 색상 설정 스택 블록은 도형을 그릴 때 사용되는 채우기 색상을 설정합니다. 기본 채우기 색상은 검정색입니다.
화면에서 그리기 채우기 색상을 [빨강 v]로 설정
매개변수 |
설명 |
|---|---|
색상 |
사용할 도형 채우기 색상:
|
예시
시작 시
[Draw an orange-filled rectangle with text on top.]
화면에서 그리기 채우기 색상을 [주황 v]로 설정
화면에 사각형 [200] [150] [240] [150] 그리기
화면에 x:[250] y:[220] 위치에 [VEXcode AIR] 출력

그리다#
화면에 이미지 파일을 표시합니다#
화면에 이미지 파일 표시 스택 블록은 컨트롤러 화면의 설정된 원점에 사용자 지정 업로드 이미지를 그립니다.
이미지 파일 [IMAGE1 v] 표시
매개변수 |
설명 |
|---|---|
이미지 번호 |
사용자가 업로드한 이미지를 사용합니다. 제어판에서 이미지 이름을 수정하면 옵션이 변경됩니다. |
예
시작 시
[Display custom image on screen.]
이미지 파일 [IMAGE1 v] 표시
화면에 픽셀을 그립니다#
화면에 픽셀 그리기 스택 블록은 현재 펜 색상을 사용하여 선택된 x 및 y 좌표에 픽셀 하나를 그립니다.
화면에 픽셀 [0] [0] 그리기
매개변수 |
설명 |
|---|---|
엑스 |
픽셀을 그릴 x 좌표는 0에서 640 사이입니다. |
와이 |
픽셀을 그릴 y 좌표는 0에서 480 사이입니다. |
예
시작 시
[Draw five pixels in a diagonal.]
화면에 픽셀 [360] [200] 그리기
화면에 픽셀 [340] [220] 그리기
화면에 픽셀 [320] [240] 그리기
화면에 픽셀 [300] [260] 그리기
화면에 픽셀 [280] [280] 그리기
![]()
화면에 선을 그립니다#
화면에 선 그리기 스택 블록은 현재 펜 너비와 펜 색상을 사용하여 첫 번째 화면 좌표(x1, y1)에서 두 번째 화면 좌표(x2, y2)까지 선을 그립니다.
화면에 선 [0] [0] [10] [10] 그리기
매개변수 |
설명 |
|---|---|
x1 |
선의 시작점의 x 좌표는 0부터 640까지의 픽셀 값입니다. |
y1 |
선의 시작점의 y 좌표는 0부터 480까지의 픽셀 값입니다. |
x2 |
선의 끝점의 x 좌표는 0에서 640까지의 픽셀 값입니다. |
y2 |
선의 끝점의 y 좌표는 0에서 480까지의 픽셀 값입니다. |
예
시작 시
[Make an X across the screen.]
화면에 선 [0] [0] [640] [480] 그리기
화면에서 펜/글꼴 색상을 [청록 v]로 설정
화면에 선 [0] [480] [640] [0] 그리기

화면에 사각형을 그리세요#
화면에 사각형 그리기 스택 블록은 현재 펜 너비, 펜 색상 및 채우기 색상을 사용하여 사각형을 그립니다.
화면에 사각형 [0] [0] [10] [10] 그리기
예
매개변수 |
설명 |
|---|---|
엑스 |
사각형의 왼쪽 상단 모서리의 x 좌표는 0에서 640까지의 픽셀 값입니다. |
와이 |
사각형의 왼쪽 상단 모서리의 y 좌표는 0에서 480까지의 픽셀 값입니다. |
너비 |
직사각형의 너비를 픽셀 단위로 나타낸 값입니다. |
키 |
직사각형의 높이를 픽셀 단위로 나타낸 값입니다. |
시작 시
[Draw two rectangles on the screen.]
화면에 사각형 [0] [0] [620] [460] 그리기
화면에서 그리기 채우기 색상을 [초록 v]로 설정
화면에 사각형 [200] [180] [200] [100] 그리기

화면에 원을 그리세요#
화면에 원 그리기 스택 블록은 현재 펜 너비, 펜 색상 및 채우기 색상을 사용하여 원을 그립니다.
화면에 원 [0] [0] [10] 그리기
매개변수 |
설명 |
|---|---|
엑스 |
원의 중심의 x 좌표는 0에서 640까지의 픽셀 값입니다. |
와이 |
원의 중심의 y 좌표는 0에서 480까지의 픽셀 값입니다. |
반지름 |
원의 반지름(픽셀 단위). |
예
시작 시
[Draw one green circle on the screen.]
화면에서 그리기 채우기 색상을 [초록 v]로 설정
화면에 원 [320] [240] [200] 그리기

만지다#
화면이 눌렸습니다#
화면 눌림 불리언 블록은 컨트롤러의 화면이 현재 눌려 있는지 여부를 보고합니다.
참 - 현재 화면이 눌러져 있습니다.
거짓 - 화면이 눌리지 않았습니다.
<화면 눌림?>
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시
[Play a sound when the screen is pressed.]
무한 반복
<화면 눌림?>이면
음표 [낮음 v] [C v] [note_eight v] 재생 ▶
시작 시
[Display different messages after the screen is pressed.]
<화면 눌림?>까지 기다리기
화면에 [First message!] 출력 ▶
화면에서 커서를 다음 행으로 이동
[Lift finger to press the screen again.]
<<화면 눌림?> 아님>까지 기다리기
<화면 눌림?>까지 기다리기
화면에 [Second message!] 출력 ▶
화면 위치#
화면 위치 리포터 블록은 화면이 마지막으로 눌린 위치의 x 또는 y 좌표를 픽셀 단위로 보고합니다. x 값은 0(왼쪽)에서 640(오른쪽) 사이의 값을 가지며, y 값은 0(위쪽)에서 480(아래쪽) 사이의 값을 가집니다.

(화면 [x v] 위치)
매개변수 |
설명 |
|---|---|
동등 어구 |
마지막으로 화면을 누른 위치의 좌표를 픽셀 단위로 나타냅니다. x는 가로 위치를, y는 세로 위치를 나타냅니다. |
예
시작 시
[Play high or low note based on where screen is pressed.]
무한 반복
<화면 눌림?>이면
<(화면 [x v] 위치) [math_greater_than v] [320]>이면
음표 [높음 v] [C v] [note_eight v] 재생 ▶
아니면
음표 [낮음 v] [C v] [note_eight v] 재생 ▶
화면 이벤트 발생 시#
화면 이벤트 발생 시 HAT 블록은 컨트롤러 화면을 누르거나 놓았을 때 실행됩니다.
화면 [눌림 v] 시
매개변수 |
설명 |
|---|---|
행동 |
연결된 블록 스택이 언제 실행될지 결정합니다. pressed는 화면을 눌렀을 때 실행되고, released는 화면에서 손을 떼었을 때 실행됩니다. |
예
화면 [눌림 v] 시
[Play a sound when the screen is pressed.]
소리 [성공 v] 재생 ▶











