화면#

소개#

스크린 블록은 VEX AIR 드론 컨트롤러의 화면을 제어하여 컨트롤러에 텍스트, 숫자, 그래픽 및 이미지를 표시하고 터치 입력에 반응하도록 합니다.

참고: VEX AIR 드론이 컨트롤러와 페어링된 경우, 현재 프로젝트의 경과 시간을 나타내는 타이머가 화면 상단에 표시됩니다. 텍스트나 그림은 타이머 뒤에 나타납니다.

아래는 사용 가능한 블록 목록입니다.

커서 인쇄 - 텍스트를 표시하고 인쇄 커서를 관리합니다.

XY 인쇄 - 픽셀 좌표에 텍스트를 인쇄합니다.

설정 - 텍스트, 그래픽 및 화면 표시 방식을 변경합니다.

그리기 - 그래픽 및 시각적 요소를 제작합니다.

터치 - 화면 상호 작용을 감지합니다.

커서 인쇄#

화면의 행 열 위치로 커서를 설정합니다.#

화면의 행 열에 커서 설정 스택 블록은 컨트롤러 화면의 특정 행과 열로 커서를 이동합니다. 다음 화면에 인쇄 블록은 해당 위치에서 인쇄를 시작합니다.

화면에 표시할 수 있는 문자 수는 선택한 글꼴에 따라 다릅니다. 기본 고정폭 중간 글꼴을 사용하는 경우 최대 18행 53열까지 선명하게 표시할 수 있습니다. 이 범위를 벗어나는 텍스트는 잘리거나 읽기 어려워질 수 있습니다.

커서 스택 블록 설정#
화면에서 커서를 [1]행 [1]열로 이동

매개변수

설명

열

커서를 이동할 행입니다.

열

커서를 이동할 열입니다.

예시

실행 시 화면의 7행 25열로 커서를 이동하고 ‘7행 25열’을 출력합니다.#
시작 시
[Display text starting at Row 7 Column 25.]
화면에서 커서를 [7]행 [25]열로 이동
화면에 [Row 7, Column 25] 출력 ▶

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 화면 중앙 부근에 흰색 텍스트로 "7행 25열"이라고 표시되어 있습니다.

화면에서 커서를 다음 행으로 이동#

화면에서 커서를 다음 행으로 이동 스택 블록은 컨트롤러 화면의 다음 행의 1열로 커서를 이동합니다.

커서를 다음 행 스택 블록으로 설정#
화면에서 커서를 다음 행으로 이동

매개변수

설명

이 블록에는 매개변수가 없습니다.

예

실행되면 화면에 ‘Line 1’을 출력하고 커서를 다음 행으로 이동한 다음 ‘Line 2’를 출력합니다.#
시작 시
[Display two lines of text.]
화면에 [Line 1] 출력 ▶
화면에서 커서를 다음 행으로 이동
화면에 [Line 2] 출력 ▶

VEX AIR 드론 컨트롤러 화면의 스크린샷. 왼쪽 상단 모서리에 흰색 텍스트로 맨 위 줄에 Line 1, 바로 아래에 Line 2라고 쓰여 있습니다.

화면의 행 지우기#

화면에서 행 지우기 스택 블록은 컨트롤러 화면에서 텍스트 행을 지웁니다.

행 스택 블록 지우기#
화면에서 [1]행 지우기

매개변수

설명

열

지울 행 번호입니다.

예

실행 시 두 줄에 텍스트를 출력합니다. 첫 번째 줄은 그대로 유지되고, 두 번째 줄은 3초 후 사라집니다.#
시작 시
[Clear only the second row of text.]
화면에 [This text stays] 출력 ▶
화면에서 커서를 다음 행으로 이동
화면에 [This text disappears] 출력 ▶
[3]초 기다리기
화면에서 [2]행 지우기

화면 커서 열#

화면 커서 열 리포터 블록은 텍스트가 출력될 열 번호를 정수로 보고합니다.

화면 커서 열 리포터 블록#
(화면 커서 열)

매개변수

설명

이 블록에는 매개변수가 없습니다.

예

실행 시 화면의 7행 25열로 커서를 이동하고 현재 커서의 열 번호를 출력합니다.#
시작 시
[Display the cursor's current column.]
화면에서 커서를 [7]행 [25]열로 이동
화면에 (화면 커서 열) 출력 ▶

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 중앙 부근에 흰색 글씨로 25라고 쓰여 있으며, 7행 25열에 위치해 있습니다.

화면 커서 행#

화면 커서 행 리포터 블록은 텍스트가 출력될 행 번호를 정수로 보고합니다.

화면 커서 행 리포터 블록#
(화면 커서 행)

매개변수

설명

이 블록에는 매개변수가 없습니다.

예

실행 시 화면의 7행 25열로 커서를 이동하고 현재 커서의 행 번호를 출력합니다.#
시작 시
[Display the cursor's current row.]
화면에서 커서를 [7]행 [25]열로 이동
화면에 (화면 커서 행) 출력 ▶

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 중앙 부근에 흰색 글씨로 7이라는 숫자가 표시되어 있으며, 7행 25열에 위치해 있습니다.

XY 프린트#

화면 원점 설정#

화면 원점 설정 스택 블록은 컨트롤러 화면에서 그리기 및 좌표 기반 인쇄에 사용되는 원점(0, 0)을 설정합니다. 기본적으로 원점은 화면의 왼쪽 상단 모서리입니다. 이 블록을 사용하면 원점을 다른 (x, y) 화면 좌표 위치로 재설정할 수 있습니다.

화면 원점 스택 블록 설정#
화면 원점 x: [0] y: [0] 설정

매개변수

설명

엑스

새로운 원점을 설정할 x 좌표(픽셀 단위)입니다.

와이

새로운 원점을 설정할 y 좌표(픽셀 단위)입니다.

예

시작 시 화면 원점을 (320, 240)으로 설정하고 새 원점에 왼쪽 상단 모서리가 (0,0)이고 너비가 80픽셀, 높이가 40픽셀인 직사각형을 그립니다.#
시작 시
[Set the origin to the center of the screen.]
화면 원점 x: [320] y: [240] 설정
[Draw a rectangle at the new origin.]
화면에 사각형 [0] [0] [80] [40] 그리기

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 화면의 왼쪽 상단 모서리가 화면의 중앙이 되도록 흰색 사각형이 그려져 있습니다.

설정#

선명한 화면#

화면 지우기 스택 블록은 컨트롤러 화면에서 모든 그림, 텍스트 및 이미지를 지웁니다.

화면 스택 블록 지우기#
화면 지우기

매개변수

설명

이 블록에는 매개변수가 없습니다.

예

시작 시 중심이 (120,120)이고 반지름이 40픽셀인 원을 그립니다. 2초 후 화면이 지워집니다.#
시작 시
[Draw a circle, and clear it after 2 seconds.]
화면에 원 [320] [240] [80] 그리기
[2]초 기다리기
화면 지우기

화면이 렌더링될 때까지 기다리세요#

화면 렌더링 대기 스택 블록은 화면 그리기 동작을 ‘나중에 렌더링’ 방식으로 전환합니다. 이 블록이 실행되면, 다음 화면 렌더링 대기 블록이 실행될 때까지 이후의 화면 관련 블록들은 컨트롤러 화면에 나타나지 않습니다.

참고: 텍스트, 도형 또는 이미지 그룹을 그리기 전에 이 블록을 사용한 다음, 전체 업데이트를 한 번에 렌더링하려면 다시 사용하십시오.

화면 렌더링 대기

매개변수

설명

이 블록에는 매개변수가 없습니다.

예

시작 시 중심이 (120,120)이고 반지름이 40픽셀인 원을 그립니다. 2초 후 화면이 지워집니다.#
시작 시
[Display text and images when button 7 is pressed.]
화면 렌더링 대기
화면에 [Screen rendered!] 출력 ▶
화면에 원 [320] [240] [80] 그리기
<컨트롤러 버튼 [7 v] 눌림?>까지 기다리기
화면 렌더링 대기

VEX AIR 드론 컨트롤러 화면의 스크린샷. 왼쪽 상단에 흰색 글씨로 "화면 렌더링됨!"이라고 표시되어 있고 화면 중앙에 흰색 원이 그려져 있습니다.

화면 채우기#

화면 채우기 스택 블록은 컨트롤러 화면에서 모든 그림, 텍스트 및 이미지를 지운 다음 배경색을 지정된 색으로 변경합니다.

화면 채우기 블록#
화면을 [빨강 v]으로 채우기

매개변수

설명

색상

배경색을 변경하세요:

  • 빨간색
  • 초록색
  • 파란색
  • 검은색
  • 흰색
  • 노란색
  • 주황색
  • 보라색
  • 청록색

예

시작 시
[Say "Hello" then turn screen green.]
화면에 [Hello] 출력 ▶
[2]초 기다리기
화면을 [초록 v]으로 채우기

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 화면의 인쇄 가능한 영역 전체가 밝은 녹색으로 채워져 있습니다.

화면에 글꼴 설정#

화면 글꼴 설정 스택 블록은 컨트롤러 화면에 텍스트를 표시하는 데 사용되는 글꼴과 크기를 설정합니다. 이 글꼴은 이 블록이 실행된 후 출력되는 모든 텍스트에 적용됩니다.

글꼴 스택 블록 설정#
화면에서 글꼴을 [고정폭 v] [보통 v]로 설정

매개변수

설명

유형

글꼴 종류: 고정폭 또는 비례폭.

크기

글꼴 크기(아래 참조):

  • 매우 작음
  • 매우 작음
  • 작음
  • 중간
  • 큼
  • 매우 큼
  • 매우 큼

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 왼쪽 상단 모서리에 Mono 12 글꼴로 흰색 글자와 숫자가 인쇄되어 있습니다. 'AZ'라는 글자는 한 줄에 있으며 화면 너비의 약 3분의 1을 차지합니다. 왼쪽 하단에는 가로 91자, 세로 30줄로 표시됩니다.
monospaced super small

이전 이미지와 동일한 이미지이지만, Mono 15 글꼴이 적용되었습니다. AZ라는 글자는 한 줄에 있으며 화면 너비의 거의 절반을 차지합니다. 왼쪽 하단에는 가로 71자, 세로 23줄로 표시됩니다.
monospaced extra small

이전 이미지와 동일한 이미지이지만, Mono 20 글꼴이 적용되었습니다. AZ라는 글자는 한 줄에 있으며 화면 너비의 절반을 차지합니다. 왼쪽 하단에는 가로 53자, 세로 18줄로 표시됩니다.
monospaced small

이전 이미지와 동일한 이미지이지만, Mono 24 글꼴이 적용되었습니다. AZ라는 글자는 한 줄에 있으며 화면 너비의 절반을 조금 넘는 크기를 차지합니다. 왼쪽 하단에는 가로 45자, 세로 15줄로 표시됩니다.
monospaced medium

이전 이미지와 동일한 이미지이지만, Mono 30 글꼴이 적용되었습니다. AZ라는 글자는 한 줄에 있으며 화면 너비의 약 4분의 3을 차지합니다. 왼쪽 하단에는 가로 35자, 세로 12줄로 표시됩니다.
monospaced large

이전 이미지와 동일한 이미지이지만, Mono 40 글꼴이 적용되었습니다. AZ라는 글자가 한 줄에 화면 전체 너비로 표시됩니다. 왼쪽 하단에는 가로 26자, 세로 9줄로 표시됩니다.
monospaced extra large

이전 이미지와 동일한 이미지이지만, Mono 60 글꼴이 적용되었습니다. AQ라는 글자가 한 줄에 화면 전체 너비로 표시됩니다. 왼쪽 하단에는 가로 17자, 세로 6줄로 표시됩니다.
monospaced super large

이전 이미지와 동일하지만 Prop 20 글꼴이 적용되었습니다. AZ라는 글자는 한 줄에 있으며 화면 너비의 절반을 조금 넘는 부분을 차지합니다. 왼쪽 하단에는 가로 49자, 세로 18줄로 표시됩니다.
proportional small

이전 이미지와 동일한 이미지이지만, Prop 24 글꼴이 적용되었습니다. AZ라는 글자는 한 줄에 있으며 화면 너비의 약 3분의 2를 차지합니다. 왼쪽 하단에는 가로 42자, 세로 15줄로 표시됩니다.
proportional medium

이전 이미지와 동일하지만 Prop 30 글꼴이 적용되었습니다. AZ라는 글자는 한 줄에 있으며 화면 너비의 4분의 3을 차지합니다. 왼쪽 하단에는 가로 33자, 세로 12줄로 표시됩니다.
proportional large

이전 이미지와 동일하지만 Prop 40 글꼴이 적용되었습니다. AY라는 글자가 한 줄로 화면 전체 너비에 걸쳐 있습니다. 왼쪽 하단에는 가로 24자, 세로 9줄로 표시됩니다.
proportional extra large

이전 이미지와 동일하지만 Prop 60 글꼴이 적용되었습니다. AQ라는 글자가 한 줄로 화면 전체 너비에 걸쳐 있습니다. 왼쪽 하단에는 가로 17자, 세로 6줄로 표시됩니다.
proportional super large

예

실행 시 글꼴을 ‘고정폭’으로 설정하고 화면에 ‘VEX’를 출력합니다.#
시작 시
[Display text using a larger font.]
화면에서 글꼴을 [고정폭 v] [매우 크게 v]로 설정
화면에 [VEX] 출력 ▶

이전 이미지와 동일한 이미지이며, 이제 왼쪽 상단 모서리에 VEX는 Mono 40 글꼴이라고 적힌 흰색 텍스트가 있습니다.

화면에서 인쇄 정밀도를 설정하세요#

화면 인쇄 정밀도 설정 스택 블록은 컨트롤러 화면에 숫자가 인쇄될 때 표시되는 소수점 자릿수를 설정합니다. 이 인쇄 정밀도는 이 블록이 실행된 후 인쇄되는 모든 숫자에 적용됩니다.

설정 인쇄 정밀도 스택 블록#
화면에서 출력 정밀도를 [0.1 v]으로 설정

매개변수

설명

정도

인쇄 정밀도를 다음과 같이 설정합니다:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • 모든 자릿수

예

시작 시 인쇄 정밀도를 소수점 둘째 자리까지 설정하고 화면에 1/3을 0.33으로 출력합니다.#
시작 시
[Print 1/3 as 0.33.]
화면에서 출력 정밀도를 [0.01 v]으로 설정
화면에 ([1] [math_division v] [3]) 출력 ▶

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 왼쪽 상단에 흰색 글씨로 0.33이라고 표시되어 있습니다.

화면에서 펜 너비를 설정하세요#

화면에서 펜 두께 설정 스택 블록은 그려진 선과 도형 윤곽선의 두께를 설정합니다.

펜 너비 설정 스택 블록#
화면에서 펜 너비를 [10]로 설정

매개변수

설명

너비

펜 너비를 픽셀 단위로 나타낸 값입니다.

예

시작할 때 펜 너비를 10픽셀로 설정하고 왼쪽 상단 모서리가 (50,50)이고 너비가 130픽셀, 높이가 60픽셀인 직사각형을 그립니다.#
시작 시
[Draw a rectangle with a pen width of 10.]
화면에서 펜 너비를 [10]로 설정
화면에 사각형 [200] [200] [200] [80] 그리기

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 중앙에 두꺼운 테두리가 있는 흰색 직사각형이 인쇄되어 있습니다.

화면에서 펜/글꼴 색상 설정#

화면의 펜/글꼴 색상 설정 스택 블록은 텍스트, 픽셀, 선 및 도형 윤곽선의 색상을 설정합니다. 기본값은 흰색입니다.

펜/글꼴 색상 스택 블록 설정#
화면에서 펜/글꼴 색상을 [빨강 v]로 설정

예

매개변수

설명

색상

사용할 펜과 글꼴 색상:

  • 빨간색
  • 초록색
  • 파란색
  • 검은색
  • 흰색
  • 노란색
  • 주황색
  • 보라색
  • 청록색
  • 투명

시작할 때 펜 색상을 빨간색으로 설정하고 왼쪽 상단 모서리가 (50, 50)이고 너비가 130픽셀, 높이가 60픽셀인 직사각형을 그립니다.#
시작 시
[Draw a rectangle with an orange outline.]
화면에서 펜/글꼴 색상을 [주황 v]로 설정
화면에 사각형 [200] [150] [240] [150] 그리기
화면에서 펜/글꼴 색상을 [흰색 v]로 설정
화면에 x:[250] y:[220] 위치에 [VEXcode AIR] 출력

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 가운데에 흰색으로 VEXcode AIR라는 글자가 인쇄된 얇은 주황색 사각형이 있습니다.

화면의 텍스트 채우기 색상 설정#

화면 텍스트 채우기 색상 설정 스택 블록은 인쇄되는 텍스트 뒤의 채우기 색상을 설정합니다. 기본 텍스트 채우기 색상은 투명입니다.

텍스트 채우기 색상 설정 스택 블록#
화면에서 텍스트 채우기 색상을 [빨강 v]로 설정

매개변수

설명

색상

사용할 텍스트 채우기 색상:

  • 빨간색
  • 초록색
  • 파란색
  • 검은색
  • 흰색
  • 노란색
  • 주황색
  • 보라색
  • 청록색
  • 투명

예시

시작 시 채우기 색상을 주황색으로 설정하고 두 개의 직사각형을 그립니다. 첫 번째 직사각형은 (50, 50)에 있고 두 번째 직사각형은 (50, 130)에 있으며 두 직사각형 모두 너비는 100픽셀, 높이는 60픽셀입니다.#
시작 시 :: hat events
[Display two colors behind text.]
화면에서 텍스트 채우기 색상을 [빨강 v]로 설정
화면에 ["Red"] 출력 ▶
화면에서 커서를 다음 행으로 이동
화면에서 텍스트 채우기 색상을 [파랑 v]로 설정
화면에 ["Blue"] 출력 ▶

화면의 그리기 채우기 색상 설정#

화면에 그리기 채우기 색상 설정 스택 블록은 도형을 그릴 때 사용되는 채우기 색상을 설정합니다. 기본 채우기 색상은 검정색입니다.

그리기 설정 채우기 색상 스택 블록#
화면에서 그리기 채우기 색상을 [빨강 v]로 설정

매개변수

설명

색상

사용할 도형 채우기 색상:

  • 빨간색
  • 초록색
  • 파란색
  • 검은색
  • 흰색
  • 노란색
  • 주황색
  • 보라색
  • 청록색
  • 투명

예시

시작 시 채우기 색상을 주황색으로 설정하고 두 개의 직사각형을 그립니다. 첫 번째 직사각형은 (50, 50)에 있고 두 번째 직사각형은 (50, 130)에 있으며 두 직사각형 모두 너비는 100픽셀, 높이는 60픽셀입니다.#
시작 시
[Draw an orange-filled rectangle with text on top.]
화면에서 그리기 채우기 색상을 [주황 v]로 설정
화면에 사각형 [200] [150] [240] [150] 그리기
화면에 x:[250] y:[220] 위치에 [VEXcode AIR] 출력

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 얇은 흰색 테두리가 있는 주황색 사각형 안에 흰색 글씨로 VEXcode AIR라고 인쇄되어 있습니다.

그리다#

화면에 이미지 파일을 표시합니다#

화면에 이미지 파일 표시 스택 블록은 컨트롤러 화면의 설정된 원점에 사용자 지정 업로드 이미지를 그립니다.

사용자 이미지 스택 블록 표시#
이미지 파일 [IMAGE1 v] 표시

매개변수

설명

이미지 번호

사용자가 업로드한 이미지를 사용합니다. 제어판에서 이미지 이름을 수정하면 옵션이 변경됩니다.

예

할 일#
시작 시
[Display custom image on screen.]
이미지 파일 [IMAGE1 v] 표시

화면에 픽셀을 그립니다#

화면에 픽셀 그리기 스택 블록은 현재 펜 색상을 사용하여 선택된 x 및 y 좌표에 픽셀 하나를 그립니다.

픽셀 스택 블록을 그립니다#
화면에 픽셀 [0] [0] 그리기

매개변수

설명

엑스

픽셀을 그릴 x 좌표는 0에서 640 사이입니다.

와이

픽셀을 그릴 y 좌표는 0에서 480 사이입니다.

예

시작 시 화면 중앙의 좌표 (120, 120)에 픽셀을 그립니다.#
시작 시
[Draw five pixels in a diagonal.]
화면에 픽셀 [360] [200] 그리기
화면에 픽셀 [340] [220] 그리기
화면에 픽셀 [320] [240] 그리기
화면에 픽셀 [300] [260] 그리기
화면에 픽셀 [280] [280] 그리기

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 화면 중앙을 가로지르는 대각선으로 5개의 픽셀이 일정한 간격으로 인쇄되어 있습니다.

화면에 선을 그립니다#

화면에 선 그리기 스택 블록은 현재 펜 너비와 펜 색상을 사용하여 첫 번째 화면 좌표(x1, y1)에서 두 번째 화면 좌표(x2, y2)까지 선을 그립니다.

선 그리기 스택 블록#
화면에 선 [0] [0] [10] [10] 그리기

매개변수

설명

x1

선의 시작점의 x 좌표는 0부터 640까지의 픽셀 값입니다.

y1

선의 시작점의 y 좌표는 0부터 480까지의 픽셀 값입니다.

x2

선의 끝점의 x 좌표는 0에서 640까지의 픽셀 값입니다.

y2

선의 끝점의 y 좌표는 0에서 480까지의 픽셀 값입니다.

예

시작 시 화면의 왼쪽 상단 모서리(0,0)에서 오른쪽 하단 모서리(240,240)까지 대각선을 그립니다.#
시작 시
[Make an X across the screen.]
화면에 선 [0] [0] [640] [480] 그리기
화면에서 펜/글꼴 색상을 [청록 v]로 설정
화면에 선 [0] [480] [640] [0] 그리기

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 왼쪽 위에서 오른쪽 아래 모서리로 흰색 선이 그려지고, 왼쪽 아래에서 오른쪽 위 모서리로 청록색 선이 그려져 중앙에서 교차합니다.

화면에 사각형을 그리세요#

화면에 사각형 그리기 스택 블록은 현재 펜 너비, 펜 색상 및 채우기 색상을 사용하여 사각형을 그립니다.

사각형 스택 블록을 그립니다#
화면에 사각형 [0] [0] [10] [10] 그리기

예

매개변수

설명

엑스

사각형의 왼쪽 상단 모서리의 x 좌표는 0에서 640까지의 픽셀 값입니다.

와이

사각형의 왼쪽 상단 모서리의 y 좌표는 0에서 480까지의 픽셀 값입니다.

너비

직사각형의 너비를 픽셀 단위로 나타낸 값입니다.

키

직사각형의 높이를 픽셀 단위로 나타낸 값입니다.

시작 시, 왼쪽 상단 모서리가 (50,50)이고 너비가 130픽셀, 높이가 60픽셀인 직사각형을 화면에 그립니다.#
시작 시
[Draw two rectangles on the screen.]
화면에 사각형 [0] [0] [620] [460] 그리기
화면에서 그리기 채우기 색상을 [초록 v]로 설정
화면에 사각형 [200] [180] [200] [100] 그리기

VEX AIR 드론 컨트롤러 화면의 스크린샷. 화면 중앙에는 얇은 흰색 테두리가 있는 녹색 사각형이 인쇄되어 있고, 화면 바깥쪽 가장자리에는 얇은 흰색 사각형이 인쇄되어 있습니다.

화면에 원을 그리세요#

화면에 원 그리기 스택 블록은 현재 펜 너비, 펜 색상 및 채우기 색상을 사용하여 원을 그립니다.

원을 그리고 블록을 쌓으세요#
화면에 원 [0] [0] [10] 그리기

매개변수

설명

엑스

원의 중심의 x 좌표는 0에서 640까지의 픽셀 값입니다.

와이

원의 중심의 y 좌표는 0에서 480까지의 픽셀 값입니다.

반지름

원의 반지름(픽셀 단위).

예

시작 시 화면에 중심이 (120,120)이고 반지름이 40픽셀인 원을 그립니다.#
시작 시
[Draw one green circle on the screen.]
화면에서 그리기 채우기 색상을 [초록 v]로 설정
화면에 원 [320] [240] [200] 그리기

VEX AIR 드론 컨트롤러 화면의 스크린샷으로, 화면 중앙에 얇은 흰색 테두리가 있는 커다란 녹색 원이 그려져 있습니다.

만지다#

화면이 눌렸습니다#

화면 눌림 불리언 블록은 컨트롤러의 화면이 현재 눌려 있는지 여부를 보고합니다.

  • 참 - 현재 화면이 눌러져 있습니다.

  • 거짓 - 화면이 눌리지 않았습니다.

화면 눌림 불리언 블록#
<화면 눌림?>

매개변수

설명

이 블록에는 매개변수가 없습니다.

예

시작 시
[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(아래쪽) 사이의 값을 가집니다.

화면의 인쇄 가능 영역 크기가 빨간색 상자로 표시되고 윤곽선이 그려진 VEX AIR 드론 컨트롤러. 좌표는 왼쪽 위 모서리의 (0,0)에서 시작하여 시계 방향으로 (0, 640), (480, 640), (480,0)으로 왼쪽 아래 모서리까지 진행됩니다. 화면 중앙 좌표는 (240, 320)으로 표시되어 있습니다.

화면 위치 리포터 블록#
(화면 [x v] 위치)

매개변수

설명

동등 어구

마지막으로 화면을 누른 위치의 좌표를 픽셀 단위로 나타냅니다. x는 가로 위치를, y는 세로 위치를 나타냅니다.

예

시작 시 화면 터치를 지속적으로 확인합니다. 터치가 발생하면 화면을 지우고 터치 위치의 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] 재생 ▶