Екран#

Вступ#

Блоки «Екран» керують екраном EXP Brain, дозволяючи вашому роботу відображати текст, числа та графіку, а також реагувати на сенсорне введення.

За замовчуванням шрифт для друку в Brain — моноширинний малий, який має 7 рядків і 20 стовпців.

Для малювання роздільна здатність Brain становить 159 x 107 пікселів.

Схема з позначками на екрані VEX Brain, що показує рядки, стовпці, розміри пікселів та координати, з червоними лініями, що окреслюють сітку.

Нижче наведено список доступних блоків:

Друк курсора – відображення тексту та керування курсором друку.

Налаштування – Зміна вигляду тексту та графіки.

Малювання – створюйте фігури, лінії та графіку на екрані Brain.

Курсор друку#

встановити курсор на рядок-стовпець на екрані#

Блок стеку встановити курсор на рядок-стовпець на екрані переміщує курсор до певного рядка та стовпця на екрані Brain. Наступний блок друк на екрані почне друкуватися з цього місця.

Кількість рядків і стовпців, які можуть зручно поміститися, залежить від вибраного шрифту. Зі стандартним моноширинним середнім шрифтом можна чітко відобразити до 8 рядків і 13 стовпців. Текст, розміщений за межами цього діапазону, може бути обрізаний або його буде важко читати.

Моноширинні шрифти мають символи однакової ширини, що забезпечує узгоджене розміщення тексту. Натомість, пропорційні шрифти відрізняються шириною символів, тому деякі літери займають більше місця, ніж інші. Однак, незалежно від того, який тип використовується, блок стеку set cursor to row column on screen позиціонує курсор на основі розміру рядка та стовпця, а не стилю шрифту. Розмір шрифту можна налаштувати за допомогою блоку стеку set font on screen.

Встановити блок стека курсора#
встановити курсор на рядок [1] стовпець [1] на екрані

Параметри

Опис

ряд

Рядок, до якого потрібно перемістити курсор.

колона

Стовпець, до якого потрібно перемістити курсор.

Приклад

Після запуску переміщує курсор до рядка 3, стовпця 2 на екрані та друкує «Рядок 3, стовпець 2».#
коли запущено
[Display text starting at Row 3 Column 10.]
встановити курсор на рядок [3] стовпець [10] на екрані
вивести [R3, C10] на екран ▶

Знімок екрана мозку EXP, на якому написано "R3, C10".

встановити курсор на наступний рядок на екрані#

Блок стеку встановити курсор на наступний рядок на екрані переміщує курсор до стовпця 1 наступного рядка на екрані Brain.

встановити курсор на наступний рядок блоку стеку#
перейти до наступного рядка на екрані

Параметри

Опис

Цей блок не має параметрів.

Приклад

Після запуску виводить на екран «Рядок 1», переміщує курсор до наступного рядка, а потім виводить «Рядок 2».#
коли запущено
[Display two lines of text.]
вивести [Line 1] на екран ▶
перейти до наступного рядка на екрані
вивести [Line 2] на екран ▶

Знімок екрана EXP Brain, на якому показано текст "Рядок 1", надрукований над "Рядком 2".

очистити рядок на екрані#

Блок стеку очистити рядок на екрані очищає рядок тексту на екрані Brain.

Очистити блок стеку рядків#
очистити рядок [1] на екрані

Параметри

Опис

ряд

Номер рядка, який потрібно очистити.

Приклад

Після запуску друкує текст у двох рядках. Перший рядок залишається, а другий рядок зникає через 3 секунди.#
коли запущено
[Only keep the text on row 1.]
вивести [This text stays] на екран ▶
перейти до наступного рядка на екрані
вивести [This text disappears] на екран ▶
чекати [3] секунд
очистити рядок [2] на екрані

стовпець курсора#

Блок репортера column cursor повідомляє номер стовпця, в якому текст буде надруковано цілим числом.

блок репортера стовпця курсора#
(стовпець курсора)

Параметри

Опис

Цей блок не має параметрів.

Приклад

Після запуску переміщує курсор до рядка 3, стовпця 2 на екрані та друкує номер поточного стовпця курсора.#
коли запущено
[Display the cursor's current column.]
встановити курсор на рядок [3] стовпець [10] на екрані
вивести (стовпець курсора) на екран ▶

Знімок екрана EXP Brain, на якому показано текст "15" у стовпці 15.

рядок курсора#

Блок репортера рядок курсора повідомляє номер рядка, в якому текст буде надруковано у вигляді цілого числа.

блок репортера рядка курсора#
(рядок курсора)

Параметри

Опис

Цей блок не має параметрів.

Приклад

Після запуску переміщує курсор до рядка 6, стовпця 2 на екрані та друкує номер поточного рядка курсора.#
коли запущено
[Display the cursor's current row.]
встановити курсор на рядок [3] стовпець [10] на екрані
вивести (рядок курсора) на екран ▶

Знімок екрана мозку EXP, на якому показано текст "3" у рядку 3.

Налаштування#

чистий екран#

Блок стеку очистити екран очищає всі малюнки та текст з екрана Brain.

очистити блок стека екрана#
очистити екран

Параметри

Опис

Цей блок не має параметрів.

Приклад

Після запуску малює коло з центром (120,120) та радіусом 40 пікселів. Через 2 секунди екран очищається.#
коли запущено
[Draw a circle, and clear it after 2 seconds.]
намалювати коло [120] [120] [40] на екрані
чекати [2] секунд
очистити екран

встановити шрифт на екрані#

Блок стеку set font on screen встановлює шрифт і розмір, що використовуються для відображення тексту на екрані Brain. Цей шрифт застосовуватиметься до всього тексту, що друкується після виконання цього блоку.

встановити блок стека шрифтів#
встановити шрифт [моноширинний v] [середній v] на екрані

Параметри

Опис

стиль

Стиль шрифту: моноширинний або пропорційний

розмір

Розмір шрифту (приклади нижче):

  • дуже малий
  • малий
  • середній
  • великий
  • дуже великий
  • супер великий
Примітка: Дуже малий та малий розміри недоступні для пропорційних шрифтів.

Цифри та літери від Brain надруковані на екрані шрифтом MONO 12 розміром. Показано літери від A до Z та всі цифри. Внизу екрана написано 9 рядків, 26 стовпців.
моноширинний надмалий шрифт

Цифри та літери Brain надруковані на екрані шрифтом MONO 15 розміром. Показано літери від A до T та всі цифри. Внизу екрана написано 7 рядків, 22 стовпці.
моноширинний малий шрифт

Цифри та літери від Brain надруковані на екрані шрифтом MONO 20 розміром. Показано літери від A до P та всі цифри. Внизу екрана написано 5 рядків, 16 стовпців.
моноширинний середній

Цифри та літери на екрані Brain надруковані шрифтом MONO 30 розміром. Показано літери від A до J. Внизу екрана написано R:3 C:10.
моноширинний великий

Цифри та літери від Brain надруковані на екрані шрифтом MONO 40 розміром. Внизу екрана написано R:2 C:8.
моноширинний дуже великий

Цифри та літери, надруковані на екрані Brain, розміром шрифту MONO 60. Відображається лише MON60.
моноширинний надвеликий

Цифри та літери на екрані Brain надруковані шрифтом PROP 20 розміром. Показано літери від A до W та всі числа. Внизу екрана написано 5 рядків, 16 стовпців.
пропорційне середовище

Цифри та літери на екрані мозку надруковані шрифтом PROP 30 розміром. Показано літери від A до P. Внизу екрана написано R:3 C:10.
пропорційно великий

Цифри та літери Brain надруковані на екрані розміром шрифту PROP 40. Внизу екрана написано R:2 C:8.
пропорційний надвеликий

Цифри та літери від The ​​Brain надруковані на екрані розміром шрифту PROP 60. Відображається лише PROP60.
пропорційний надвеликий

Приклад

Після запуску встановлює шрифт «моноширинний дуже великий» та друкує на екрані «VEX».#
коли запущено
[Display text using a larger font]
встановити шрифт [моноширинний v] [дуже великий v] на екрані
вивести [VEX] на екран ▶

Знімок екрана EXP Brain, на якому текст "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 Brain, що показує прямокутник із товстими рамками.

встановити колір пера / шрифту на екрані#

Блок стеку set pen / font color on screen встановлює колір тексту, пікселів, ліній та контурів фігур.

встановити блок стека кольорів пера / шрифту#
встановити колір пера/шрифту [червоний v] на екрані

Параметри

Опис

колір

Колір ручки та шрифту:

  • червоний
  • зелений
  • синій
  • чорний
  • білий
  • жовтий
  • помаранчевий
  • фіолетовий
  • блакитний
  • прозорий

Приклад

Після запуску встановлює колір пера на помаранчевий та малює прямокутник з верхнім лівим кутом у точці (50, 50), шириною 130 пікселів та висотою 60 пікселів.#
коли запущено
[Draw a rectangle with orange borders.]
встановити колір пера/шрифту [помаранчевий v] на екрані
намалювати прямокутник [20] [20] [75] [50] на екрані

Знімок екрана EXP Brain, що показує прямокутник з помаранчевими рамками.

встановити колір заливки на екрані#

Блок стеку встановити колір заливки на екрані встановлює колір заливки, який використовується під час малювання фігур.

встановити блок стека кольору заливки#
встановити колір заливки [червоний 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 Brain, що показує набір пікселів, що показують кути квадрата.

малювати лінію на екрані#

Блок стеку draw line on screen малює лінію від першої координати екрана (x1, y1) до другої координати екрана (x2, y2), використовуючи поточні значення width of pen та pen color.

блок стека ліній малювання#
намалювати лінію [0] [0] [10] [10] на екрані

Параметри

Опис

х1

Координата x у пікселях початку лінії від 0 до 159.

y1

Y-координата в пікселях початку рядка від 0 до 107.

х2

Координата 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] на екрані

На екрані Мозку показано коло з тонкою білою рамкою по центру.