Экран#

Введение#

Блоки управления экраном позволяют роботу отображать текст, цифры и графику, а также реагировать на сенсорный ввод.

По умолчанию для печати в Brain используется шрифт моноширинный малый, имеющий 7 строк и 20 столбцов.

Для рисования разрешение мозга составляет 159 x 107 пикселей.

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

Ниже приведён список доступных блоков:

Печать курсора – отображение текста и управление курсором печати.

Настройки – Изменение внешнего вида текста и графики.

Рисование – Создавайте фигуры, линии и графические изображения на экране Brain.

Печать курсора#

установить курсор на строку/столбец на экране#

Блок стека установить курсор в строку и столбец на экране перемещает курсор в определенную строку и столбец на экране Brain. Следующий блок вывести на экран начнет вывод с этого места.

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

Моноширинные шрифты имеют одинаковую ширину символов, что обеспечивает единообразное размещение текста. В отличие от них, пропорциональные шрифты различаются по ширине символов, поэтому некоторые буквы занимают больше места, чем другие. Однако, независимо от используемого типа, блок стека установить курсор в строку/столбец на экране позиционирует курсор на основе размера строки и столбца, а не стиля шрифта. Размер шрифта можно отрегулировать с помощью блока стека установить шрифт на экране.

Установить блок стека курсора#
установить курсор на строку [1] столбец [1] на экране

Параметры

Описание

ряд

Строка, в которую нужно переместить курсор.

столбец

Столбец, в который нужно переместить курсор.

Пример

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

Скриншот EXP Brain, на котором на экране напечатано "R3, C10".

переместить курсор на следующую строку на экране#

Блок установить курсор на следующую строку на экране перемещает курсор в столбец 1 следующей строки на экране «Мозг».

установить курсор на следующую строку блока стека#
перенести курсор на следующую строку на экране

Параметры

Описание

Этот блок не имеет параметров.

Пример

При запуске программа выводит на экран «Строка 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] на экране

столбец курсора#

Блок «Отчет о столбце курсора» сообщает номер столбца, в котором будет выводиться текст в виде целого числа.

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

Параметры

Описание

Этот блок не имеет параметров.

Пример

При запуске программа перемещает курсор в строку 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 Brain, показывающий текст "3" в 3-й строке.

Настройки#

чистый экран#

Блок clear screen удаляет все рисунки и текст с экрана Brain.

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

Параметры

Описание

Этот блок не имеет параметров.

Пример

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

установить шрифт на экране#

Блок Установка шрифта на экране задает шрифт и размер, используемые для отображения текста на экране Brain. Этот шрифт будет применяться ко всему тексту, выводимому после выполнения этого блока.

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

Параметры

Описание

стиль

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

размер

Размер шрифта (примеры ниже):

  • очень маленький
  • маленький
  • средний
  • большой
  • очень большой
  • очень большой
Примечание: Очень маленький и малый размеры недоступны для пропорциональных шрифтов.

На экране Мозга были напечатаны цифры и буквы шрифтом MONO 12. Показаны буквы от A до Z и все цифры. Внизу экрана написано 9 строк, 26 столбцов.
моноширинный очень малый

На экране Мозга были напечатаны цифры и буквы шрифтом MONO 15. Показаны буквы от A до T и все цифры. Внизу экрана написано: 7 строк, 22 столбца.
моноширинный малый

На экране Мозга были напечатаны цифры и буквы шрифтом 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.
пропорциональный очень большой

Цифры и буквы, напечатанные на экране 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 Brain, показывающий текст "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, показывающий прямоугольник с толстыми рамками.

установить цвет пера/шрифта на экране#

Блок Установка цвета пера/шрифта на экране задает цвет текста, пикселей, линий и контуров фигур.

установить ручку / блок цвета шрифта#
установить цвет пера/шрифта [красный 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 Brain, на котором изображен прямоугольник, закрашенный фиолетовым цветом.

Рисовать#

нарисовать пиксель на экране#

Блок стека рисовать пиксель на экране рисует один пиксель в выбранных координатах 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, показывающий набор пикселей, отображающих углы квадрата.

нарисуйте линию на экране#

Блок рисовать линию на экране рисует линию от первой экранной координаты (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] на экране

На экране Мозга отображается круг с тонкой белой рамкой в ​​центре.