화면#

소개#

화면 블록은 VEX AIM 코딩 로봇이 화면에 텍스트, 숫자 및 그래픽을 표시하는 방식과 화면 터치에 반응하는 방식을 제어합니다.

아래는 모든 블록 목록입니다.

커서 인쇄 — 행과 열 커서 시스템을 사용하여 텍스트 표시를 관리합니다.

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

설정 — 텍스트 서식 및 화면 표시를 사용자 지정합니다.

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

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

  • 화면 눌림 — 현재 화면이 눌려 있는지 여부를 보고합니다.

  • 화면 위치 — 마지막 화면 클릭의 선택된 x 또는 y 좌표를 보고합니다.

  • 화면 이벤트 발생 시 — 화면이 눌리거나 놓일 때 연결된 블록을 실행합니다.

커서 인쇄#

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

화면의 행과 열에 커서 설정 스택 블록은 로봇 화면의 특정 행과 열로 커서를 이동합니다. 다음 화면에 인쇄 블록은 해당 위치에서 인쇄를 시작합니다. 화면에 편안하게 표시할 수 있는 행과 열의 수는 선택한 글꼴에 따라 다릅니다. 기본 고정폭 중간 글꼴을 사용하는 경우 최대 8행 13열까지 선명하게 표시할 수 있습니다. 이 범위를 벗어난 텍스트는 잘리거나 읽기 어려워질 수 있습니다.

고정폭 글꼴은 모든 문자의 너비가 동일하여 텍스트 배치가 일관적입니다. 이와 대조적으로 비례 글꼴은 문자 너비가 다양하여 일부 문자가 다른 문자보다 더 많은 공간을 차지합니다. 그러나 어떤 글꼴 유형을 사용하든 화면의 행 열에 커서 설정 스택 블록은 글꼴 스타일이 아닌 행 및 열 크기를 기준으로 커서를 배치합니다. 글꼴 크기는 화면의 글꼴 설정 스택 블록을 사용하여 조정할 수 있습니다.

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

매개변수

설명

열

커서를 이동할 행입니다.

열

커서를 이동할 열입니다.

예시

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

로봇 화면의 스크린샷으로, 화면 중앙 바로 위에 3행 2열부터 시작하여 3행 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] 출력 ▶

로봇 화면의 스크린샷에는 Sports Balls 2, Orange Barrels 3, Blue Barrels 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]초 기다리기

로봇 화면의 스크린샷으로, 중앙 부근에 흰색 텍스트가 인쇄되어 있으며 첫 번째 줄에는 AprilTag, 두 번째 줄에는 4라고 적혀 있습니다.

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

화면에서 커서를 다음 행으로 이동 스택 블록은 로봇 화면에서 커서를 다음 행의 1열로 이동시킵니다.

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

매개변수

설명

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

예

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

흰색 텍스트가 있는 로봇 화면의 스크린샷. 화면 맨 위 줄에는 왼쪽 정렬로 Line 1이, 바로 아래에 Line 2가 표시됩니다.

화면의 행 지우기#

화면의 행 지우기 스택 블록은 로봇 화면에서 텍스트 한 행을 지웁니다.

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

매개변수

설명

열

지울 행 번호입니다.

예

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

화면 커서 열#

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

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

매개변수

설명

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

예

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

로봇 화면의 스크린샷으로, 왼쪽 위 사분면 중앙 부근, 3행 2열에 흰색 숫자 2가 인쇄되어 있습니다.

화면 커서 행#

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

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

매개변수

설명

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

예

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

로봇 화면의 스크린샷으로, 왼쪽 위 사분면 중앙 부근, 3행 2열에 흰색 숫자 3이 인쇄되어 있습니다.

XY 프린트#

화면 원점 설정#

화면 원점 설정 스택 블록은 로봇 화면에 그림을 그리거나 인쇄할 때 사용하는 원점(0, 0)을 변경합니다. 기본적으로 원점은 화면의 왼쪽 상단 모서리입니다. 이 블록을 사용하면 원점을 다른 (x, y) 좌표 위치로 재설정할 수 있습니다.

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

매개변수

설명

엑스

새로운 원점으로 설정할 x 좌표(픽셀 단위).

와이

새로운 원점으로 설정할 y 좌표(픽셀 단위).

예

시작 시 화면 원점을 (120, 120)으로 설정하고 새 원점에 왼쪽 상단 모서리가 (0,0)이고 너비가 80픽셀, 높이가 40픽셀인 직사각형을 그립니다.#
시작 시
[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열로 재설정합니다.

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

매개변수

설명

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

예

시작 시 중심이 (120,120)이고 반지름이 40픽셀인 원을 그립니다. 2초 후 화면이 지워집니다.#
시작 시
[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]로 설정

매개변수

설명

유형

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

크기

글꼴 크기(아래 참조):

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

로봇 화면의 스크린샷으로, Mono 12 글꼴로 인쇄된 숫자와 문자의 샘플을 보여줍니다. 알파벳은 한 줄의 텍스트를 차지합니다. 아래쪽은 가로 26자, 세로 15줄입니다.
모노스페이스 초소형

이전 이미지와 동일하며, Mono 15 글꼴을 사용했습니다. AT라는 글자는 한 줄을 차지합니다. 아래쪽은 가로 20자, 세로 12줄입니다.
모노스페이스 엑스트라 스몰

이전 이미지와 동일하며, Mono 20 글꼴을 사용했습니다. AP라는 글자는 한 줄을 차지합니다. 아래쪽은 가로 16자, 세로 9줄입니다.
모노스페이스 소형

이전 이미지와 동일하며, Mono 24 글꼴을 사용했습니다. AM이라는 글자는 한 줄에 걸쳐 있습니다. 아래쪽은 가로 13자, 세로 8줄입니다.
모노스페이스 중간

이전 이미지와 동일하며, Mono 30 글꼴을 사용했습니다. AK라는 글자가 한 줄을 차지합니다. 아래쪽은 가로 11자, 세로 6줄입니다.
모노스페이스 대형

이전 이미지와 동일하며, Mono 40 글꼴을 사용했습니다. AH라는 글자는 한 줄을 차지합니다. 아래쪽은 가로 8자, 세로 5줄입니다.
모노스페이스 엑스트라 라지

이전 이미지와 동일하며, Mono 60 글꼴을 사용했습니다. 숫자 1-6은 한 줄에 걸쳐 있습니다. 아래쪽은 세 줄로 되어 있습니다.
모노스페이스 슈퍼 라지

이전 이미지와 동일하며 Prop 20 글꼴이 사용되었습니다. 'A'라는 글자는 한 줄의 텍스트를 차지합니다. 아래쪽은 가로 20자, 세로 9줄입니다.
비율 작은

이전 이미지와 동일하며 Prop 30 글꼴이 사용되었습니다. AM이라는 글자는 한 줄의 텍스트를 차지합니다. 아래쪽은 가로 15자, 세로 6줄입니다.
비례 대형

이전 이미지와 동일하며 Prop 40 글꼴이 사용되었습니다. AJ라는 글자는 한 줄의 텍스트를 차지합니다. 아래쪽은 가로 11자, 세로 5줄입니다.
비례형 초대형

로봇 화면의 스크린샷으로, Prop 60 글꼴로 인쇄된 숫자 샘플을 보여줍니다. 1부터 7까지의 숫자가 한 줄에 걸쳐 있습니다. 맨 아래에는 7 x 3이라고 적혀 있습니다.
비례 초대형

예

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

로봇 화면의 스크린샷에는 왼쪽 상단 모서리에 Mono 40 글꼴로 흰색 VEX라는 단어가 인쇄되어 있습니다.

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

화면 출력 정밀도 설정 스택 블록은 로봇 화면에 숫자를 출력할 때 표시할 소수점 자릿수를 설정합니다. 이 출력 정밀도는 이후에 출력되는 모든 숫자에 적용됩니다.

설정 인쇄 정밀도 스택 블록#
화면에서 출력 정밀도를 [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]) 출력 ▶

로봇 화면의 스크린샷에는 왼쪽 상단 모서리에 흰색으로 0.33이라고 표시되어 있습니다.

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

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

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

매개변수

설명

너비

펜 너비는 픽셀 단위로 0에서 32까지입니다.

예

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

로봇 화면의 스크린샷으로, 화면 상단 절반에 두꺼운 흰색 사각형이 그려져 있습니다.

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

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

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

매개변수

설명

색상

사용할 펜과 글꼴 색상:

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

예

시작할 때 펜 색상을 빨간색으로 설정하고 왼쪽 상단 모서리가 (50, 50)이고 너비가 130픽셀, 높이가 60픽셀인 직사각형을 그립니다.#
시작 시
[Draw a rectangle with a red pen.]
화면에서 펜/글꼴 색상을 [빨강 v]로 설정
화면에 사각형 [50] [50] [130] [60] 그리기

로봇 화면의 스크린샷으로, 상단 절반에 얇은 테두리가 있는 빨간색 사각형이 그려져 있습니다.

화면 채우기 색상 설정#

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

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

매개변수

설명

색상

사용할 채우기 색상:

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

예시

시작 시 채우기 색상을 주황색으로 설정하고 두 개의 직사각형을 그립니다. 첫 번째 직사각형은 (50, 50)에 있고 두 번째 직사각형은 (50, 130)에 있으며 두 직사각형 모두 너비는 100픽셀, 높이는 60픽셀입니다.#
시작 시
[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까지의 범위에 있습니다.

예

시작 시 화면 중앙의 좌표 (120, 120)에 픽셀을 그립니다.#
시작 시
[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까지의 값을 가집니다.

예

시작 시 화면의 왼쪽 상단 모서리(0,0)에서 오른쪽 하단 모서리(240,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까지입니다.

너비

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

키

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

예

시작 시, 왼쪽 상단 모서리가 (50,50)이고 너비가 130픽셀, 높이가 60픽셀인 직사각형을 화면에 그립니다.#
시작 시
[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까지의 값을 가지며, 기본 원점을 기준으로 합니다.

반지름

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

예

시작 시 화면에 중심이 (120,120)이고 반지름이 40픽셀인 원을 그립니다.#
시작 시
[Draw a circle on the screen.]
화면에 원 [120] [120] [40] 그리기

로봇 화면의 스크린샷. 가운데에 흰색 원이 그려져 있습니다.

만지다#

화면이 눌렸습니다#

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

  • 참 — 화면이 눌리고 있습니다.

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

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

매개변수

설명

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

예

작동을 시작하면 화면이 눌렸는지 지속적으로 확인합니다. 눌렸으면 모든 LED가 흰색으로 켜지고, 그렇지 않으면 꺼진 상태를 유지합니다.#
시작 시
[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는 세로 위치를 나타냅니다.

예

시작 시 화면 터치를 지속적으로 확인합니다. 터치가 발생하면 화면을 지우고 터치 위치의 x, y 좌표를 출력합니다.#
시작 시
[Display the x and y coordinate of where the screen is pressed.]
무한 반복
<화면 눌림?>이면
화면 지우기
화면에 (화면 [x v] 위치) 출력 ▶
화면에서 커서를 다음 행으로 이동
화면에 (화면 [y v] 위치) 출력 ▶
끝
끝

화면 이벤트 발생 시#

화면 이벤트 발생 시 HAT 블록은 로봇의 화면을 누르거나 놓았을 때 연결된 블록 스택을 실행합니다.

화면 이벤트가 차단될 때#
화면 [눌림 v] 시

매개변수

설명

행동

첨부된 블록 스택을 실행할 시점: pressed는 화면을 눌렀을 때 실행되고, released는 화면에서 손을 떼었을 때 실행됩니다.

예

화면을 누르면 모든 LED가 녹색으로 켜집니다.#
화면 [눌림 v] 시
[Set the LEDs to green when the screen is pressed.]
[lightall v] LED 색상을 [초록 v]로 설정