화면#

소개#

스크린 블록은 EXP 브레인의 화면을 제어하여 로봇이 텍스트, 숫자 및 그래픽을 표시하고 터치 입력에 반응할 수 있도록 합니다.

기본적으로 Brain에 인쇄할 때 사용하는 글꼴은 7행 20열의 고정폭 소형 글꼴입니다.

그림을 그릴 때 브레인의 해상도는 159 x 107 픽셀입니다.

VEX Brain 화면의 행, 열, 픽셀 크기 및 좌표를 보여주는 레이블이 지정된 격자 다이어그램이며, 빨간색 선이 격자의 윤곽을 나타냅니다.

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

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

설정 – 텍스트와 그래픽의 모양을 변경하세요.

그리기 – 브레인 화면에 도형, 선, 그래픽을 그려보세요.

커서 인쇄#

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

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

편안하게 표시할 수 있는 행과 열의 개수는 선택한 글꼴에 따라 다릅니다. 기본 설정인 고정폭 중간 글꼴의 경우 최대 8행 13열까지 선명하게 표시할 수 있습니다. 이 범위를 벗어나는 텍스트는 잘리거나 읽기 어려워질 수 있습니다.

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

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

매개변수

설명

열

커서를 이동할 행입니다.

열

커서를 이동할 열입니다.

예

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

EXP 브레인의 화면에 "R3, C10"이 인쇄된 스크린샷입니다.

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

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

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

매개변수

설명

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

예

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

EXP 브레인의 스크린샷으로 "Line 1"이라는 텍스트가 "Line 2" 위에 인쇄된 것을 보여줍니다.

화면의 행 지우기#

화면에서 행 지우기 스택 블록은 브레인 화면에서 텍스트 행을 지웁니다.

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

매개변수

설명

열

지울 행 번호입니다.

예

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

커서 열#

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

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

매개변수

설명

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

예

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

EXP 브레인의 15번째 열에 "15"라는 텍스트가 표시된 스크린샷입니다.

커서 행#

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

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

매개변수

설명

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

예

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

EXP 브레인의 3번째 줄에 "3"이라는 텍스트가 표시된 스크린샷입니다.

설정#

선명한 화면#

화면 지우기 스택 블록은 브레인 화면에서 모든 그림과 텍스트를 지웁니다.

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

매개변수

설명

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

예

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

화면에 글꼴 설정#

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

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

매개변수

설명

스타일

글꼴 스타일: 고정폭 또는 비례폭

크기

글꼴 크기(아래 예시 참조):

  • 매우 작음
  • 작음
  • 중간
  • 큼
  • 매우 큼
  • 초대형
참고: 비례 글꼴의 경우 매우 작음 및 작은 크기는 사용할 수 없습니다.

브레인의 화면에는 MONO 12 글꼴 크기의 숫자와 문자가 인쇄되어 있습니다. A부터 Z까지 모든 숫자가 표시됩니다. 화면 하단에는 9행 26열이라고 적혀 있습니다.
모노스페이스 엑스트라 스몰

브레인의 화면에는 MONO 15 글꼴 크기의 숫자와 문자가 인쇄되어 있습니다. A부터 T까지 모든 숫자가 표시됩니다. 화면 하단에는 7행 22열이라고 적혀 있습니다.
모노스페이스 소형

Brain의 화면에는 MONO 20 글꼴 크기의 숫자와 문자가 인쇄되어 있습니다. A부터 P까지 모든 숫자가 표시됩니다. 화면 하단에는 5행 16열이라고 적혀 있습니다.
모노스페이스 중간

브레인의 화면에 MONO 30 글꼴 크기의 숫자와 문자가 인쇄되어 있습니다. A부터 J까지 표시됩니다. 화면 하단에는 R:3 C:10이라고 적혀 있습니다.
모노스페이스 대형

브레인의 화면에 MONO 40 글꼴 크기의 숫자와 문자가 인쇄되어 있습니다. 화면 하단에는 R:2 C:8이라고 표시되어 있습니다.
모노스페이스 엑스트라 라지

브레인의 스크린 인쇄 숫자 및 문자는 MONO 60 글꼴 크기입니다. MON60만 표시됩니다.
모노스페이스 초대형

브레인의 화면에는 PROP 20 크기의 글꼴로 숫자와 문자가 인쇄되어 있습니다. A부터 W까지 모든 숫자가 표시됩니다. 화면 하단에는 5행 16열이라고 적혀 있습니다.
비례 매체

브레인의 화면에 PROP 30 크기의 글꼴로 숫자와 문자가 인쇄되어 있습니다. A부터 P까지 표시됩니다. 화면 하단에는 R:3 C:10이라고 적혀 있습니다.
비례 대형

브레인의 화면에 PROP 40 크기의 글꼴로 숫자와 문자가 인쇄되어 있습니다. 화면 하단에는 R:2 C:8이라고 적혀 있습니다.
비례 초대형

TThe Brain의 스크린 인쇄 숫자 및 문자는 PROP 60 글꼴 크기입니다. PROP60만 표시됩니다.
비례 초대형

예

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

EXP 브레인의 스크린샷으로 "VEX"라는 텍스트가 기본값보다 큰 글꼴로 표시됩니다.

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

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

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

EXP 브레인의 스크린샷에 "0.33"이라는 텍스트가 표시됩니다.

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

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

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

매개변수

설명

너비

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

예

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

두꺼운 테두리가 있는 직사각형을 보여주는 EXP 브레인의 스크린샷입니다.

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

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

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

매개변수

설명

색상

사용할 펜과 글꼴 색상:

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

예

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

주황색 테두리가 있는 직사각형을 보여주는 EXP 브레인의 스크린샷입니다.

화면 채우기 색상 설정#

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

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

매개변수

설명

색상

사용할 채우기 색상:

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

예시

시작 시 채우기 색상을 보라색으로 설정하고 (50, 130) 위치에 너비 100픽셀, 높이 60픽셀의 직사각형을 그립니다.#
시작 시
[Draw a purple rectangle.]
화면에서 채우기 색상을 [보라 v]로 설정
화면에 사각형 [20] [20] [75] [50] 그리기

EXP 브레인의 스크린샷으로, 보라색으로 채워진 사각형이 표시됩니다.

그리다#

화면에 픽셀을 그립니다#

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

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

매개변수

설명

엑스

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

와이

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

예

시작 시 화면 중앙의 좌표 (120, 120)에 픽셀을 그립니다.#
시작 시
[Draw the pixels marking the corners of a square.]
화면에 픽셀 [50] [50] 그리기
화면에 픽셀 [50] [75] 그리기
화면에 픽셀 [75] [50] 그리기
화면에 픽셀 [75] [75] 그리기

EXP 브레인의 스크린샷으로 정사각형 모서리를 나타내는 다양한 픽셀이 표시됩니다.

화면에 선을 그립니다#

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

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

매개변수

설명

x1

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

y1

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

x2

선의 끝점의 x 좌표는 0부터 159까지의 픽셀 값입니다.

y2

선의 끝점의 y 좌표는 0부터 107까지의 픽셀 값입니다.

예

시작 시 화면의 왼쪽 상단 모서리(0, 0)에서 오른쪽 하단 모서리(159, 107)까지 대각선을 그립니다.#
시작 시
[Draw a line from the top left to bottom right of the screen.]
화면에 선 [0] [0] [159] [107] 그리기

브레인의 화면에는 왼쪽 위 모서리에서 오른쪽 아래 모서리까지 중앙을 가로지르는 얇은 대각선이 표시됩니다.

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

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

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

매개변수

설명

엑스

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

와이

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

너비

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

키

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

예

시작 시 화면에 왼쪽 상단 모서리가 (20, 20)이고 너비가 80픽셀, 높이가 30픽셀인 직사각형을 그립니다.#
시작 시
[Draw a rectangle on the screen.]
화면에 사각형 [20] [20] [80] [30] 그리기

브레인의 화면에는 얇은 흰색 테두리가 있는 직사각형이 표시됩니다.

화면에 원을 그리세요#

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

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

매개변수

설명

엑스

원의 중심의 x 좌표는 0부터 159까지의 픽셀 값입니다.

와이

원의 중심의 y 좌표는 0부터 107까지의 픽셀 값입니다.

반지름

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

예

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

브레인의 화면에는 가운데에 얇은 흰색 테두리가 그려진 원이 표시됩니다.