Екран#
Вступ#
Категорія «Екран» включає блоки, які дозволяють вашому IQ (2-го покоління) Brain’s Screen відображати текст, значення та графіку на вбудованому екрані мозку. Ці блоки можна використовувати для друку даних датчиків, створення власних інтерфейсів або малювання візуальних елементів, таких як лінії, фігури та текст, з налаштовуваними стилями та кольорами.
Для малювання роздільна здатність Brain становить 160 x 108 пікселів.
Нижче наведено список усіх блоків:
Друк — Відображення тексту та значень на екрані мозку.
друк на екрані — Друкує текст, числа або значення змінних на екрані Brain.
встановити курсор на рядок-стовпець на екрані — Переміщує курсор на певний рядок і стовпець.
встановити курсор на наступний рядок на екрані — Переміщує курсор до стовпця 1 наступного рядка.
очистити рядок на екрані — Очищає певний рядок тексту.
колона курсора — Повідомляє номер стовпця, в якому буде надруковано текст.
рядок курсора — Повідомляє номер рядка, в якому буде надруковано текст.
Налаштування — Налаштування властивостей відображення екрана.
очистити екран — Очищає весь екран.
встановити шрифт на екрані — Встановлює стиль і розмір шрифту для друкованого тексту.
встановити точність друку на екрані — Встановлює кількість знаків після коми, які потрібно відображати під час друку чисел.
встановити ширину пера на екрані — Встановлює товщину намальованих ліній та контурів фігур.
встановити колір пера / шрифту на екрані — Встановлює колір тексту, пікселів, ліній та контурів фігур.
встановити колір заливки на екрані — Встановлює колір заливки для намальованих фігур.
Малювання — створюйте фігури та графіку на екрані Brain.
малювати піксель на екрані — Малює один піксель за заданою координатою.
малювати лінію на екрані — Малює лінію між двома точками.
малювати прямокутник на екрані — Малює прямокутник.
малювати коло на екрані — Малює коло.
Друк#
друк на екрані#
Блок стеку print on screen друкує текст, числа або значення змінних на екрані Brain у поточних позиціях cursor position та font.
вивести [VEXcode] на екран ▶
Параметри |
Опис |
|---|---|
значення |
Текст, число або значення змінної, яке потрібно відобразити. |
і встановити курсор на наступний рядок |
Виберіть стрілку (▶), щоб розгорнути блок і сказати і встановити курсор на наступний рядок, щоб курсор перемістився до стовпця 1 наступного рядка після друку. |
Приклад
коли запущено
[Display a message at the starting cursor position.]
вивести [Hello, Robot!] на екран ◀ і перейти до наступного рядка

встановити курсор на рядок-стовпець на екрані#
Блок стеку set cursor to row column on screen переміщує курсор до певного рядка та стовпця на екрані Brain. Наступний блок print on screen почне друкуватися в цьому місці. Кількість рядків та стовпців, які можуть зручно поміститися, залежить від вибраного шрифту.
Моноширинні шрифти мають символи однакової ширини, що забезпечує узгоджене розміщення тексту. Натомість, пропорційні шрифти відрізняються шириною символів, тому деякі літери займають більше місця, ніж інші. Однак, незалежно від того, який тип використовується, блок стеку set cursor to row column on screen позиціонує курсор на основі розміру рядка та стовпця, а не стилю шрифту. Розмір шрифту можна налаштувати за допомогою блоку стеку set font on screen.
встановити курсор на рядок [1] стовпець [1] на екрані
Параметри |
Опис |
|---|---|
ряд |
Рядок, у який потрібно перемістити курсор, як ціле число. |
колона |
Стовпець, у який потрібно перемістити курсор, як ціле число. |
Приклад
коли запущено
[Repeatedly print the current timer at Row 1 Column 1]
назавжди
вивести (таймер у секундах) на екран ◀ і перейти до наступного рядка
чекати (1) секунд
очистити екран
встановити курсор на рядок (1) стовпець (1) на екрані

встановити курсор на наступний рядок на екрані#
Блок стеку встановити курсор на наступний рядок на екрані переміщує курсор до стовпця 1 наступного рядка на екрані Brain.
перейти до наступного рядка на екрані
Параметри |
Опис |
|---|---|
Цей блок не має параметрів. |
Приклад
коли запущено
[Display two lines of text.]
вивести [Line 1] на екран ▶
перейти до наступного рядка на екрані
вивести [Line 2] на екран ◀ і перейти до наступного рядка

очистити рядок на екрані#
Блок стеку очистити рядок на екрані очищає один рядок тексту на екрані Brain.
очистити рядок (1) на екрані
Параметри |
Опис |
|---|---|
ряд |
Номер рядка, який потрібно очистити. |
Приклад
коли запущено
[Display text on two rows, but only keep one.]
вивести [This text stays] на екран ◀ і перейти до наступного рядка
вивести [This disappears] на екран ◀ і перейти до наступного рядка
чекати (3) секунд
очистити рядок (2) на екрані
стовпець курсора#
Блок репортера column cursor повідомляє номер стовпця, в якому текст буде надруковано цілим числом.
(стовпець курсора)
Параметри |
Опис |
|---|---|
Цей блок не має параметрів. |
Приклад
коли запущено
[Display the cursor's current column.]
встановити курсор на рядок [3] стовпець [2] на екрані
вивести (стовпець курсора) на екран ▶
рядок курсора#
Блок репортера рядок курсора повідомляє номер рядка, в якому текст буде надруковано у вигляді цілого числа.
(рядок курсора)
Параметри |
Опис |
|---|---|
Цей блок не має параметрів. |
Приклад
коли запущено
[Display the cursor's current row.]
встановити курсор на рядок [3] стовпець [2] на екрані
вивести (рядок курсора) на екран ▶
Налаштування#
чистий екран#
Блок стеку очистити екран очищає весь текст і малюнки з екрана Brain.
очистити екран
Параметри |
Опис |
|---|---|
Цей блок не має параметрів. |
Приклад
коли запущено
[Fill the screen, then clear it after 2 seconds.]
повторити (5)
вивести [Line] на екран ◀ і перейти до наступного рядка
Кінець
чекати (3) секунд
очистити екран
встановити шрифт на екрані#
Блок стеку set font on screen встановлює шрифт і розмір, що використовуються для відображення тексту на екрані Brain. Цей шрифт застосовуватиметься до всього тексту, що друкується далі.
встановити шрифт [моноширинний v] [середній v] на екрані
Параметри |
Опис |
|---|---|
шрифт |
Шрифт, який слід використовувати: моноширинний або пропорційний |
розмір |
Розмір, який слід використовувати:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Приклад
коли запущено
[Display two different fonts on separate lines.]
встановити шрифт [моноширинний v] [середній v] на екрані
вивести [Mono Medium] на екран ◀ і перейти до наступного рядка
встановити шрифт [пропорційний v] [середній v] на екрані
вивести [Prop Medium] на екран ◀ і перейти до наступного рядка

встановити точність друку на екрані#
Блок стеку set print precision on screen встановлює кількість знаків після коми, які слід відображати під час друку чисел на екрані Brain. Ця точність друку застосовуватиметься до всіх наступних надрукованих чисел.
встановити точність друку [0.1 v] на екрані
Параметри |
Опис |
|---|---|
точність |
Точність друку, яку слід використовувати:
|
Приклад
коли запущено
[Print 1/3 as 0.33.]
встановити точність друку [0.01 v] на екрані
вивести ([1] / [3]) на екран ◀ і перейти до наступного рядка

встановити ширину пера на екрані#
Блок стеку встановити ширину пера на екрані встановлює товщину намальованих ліній та контурів фігур.
встановити ширину пера [10] на екрані
Параметри |
Опис |
|---|---|
ширина |
Ширина пера, у пікселях, від 0 до 32. |
Приклад
коли запущено
[Draw two circles with different pen widths.]
намалювати коло (40) (70) (20) на екрані
встановити ширину пера (5) на екрані
намалювати коло (100) (70) (20) на екрані

встановити колір пера / шрифту на екрані#
Блок стеку set pen / font color on screen встановлює колір тексту, пікселів, ліній та контурів фігур.
встановити колір пера/шрифту [червоний v] на екрані
Параметри |
Опис |
|---|---|
колір |
Колір ручки та шрифту:
|
Приклад
коли запущено
[Draw two rectangles with different colors.]
намалювати прямокутник (100) (50) (10) (20) на екрані
встановити колір пера/шрифту [синій v] на екрані
намалювати прямокутник (50) (50) (10) (20) на екрані

встановити колір заливки на екрані#
Блок стеку встановити колір заливки на екрані встановлює колір заливки, який використовується під час малювання фігур.
встановити колір заливки [червоний v] на екрані
Параметри |
Опис |
|---|---|
колір |
Колір заливки:
|
Приклад
коли запущено
[Draw a yellow circle.]
встановити колір заливки [жовтий v] на екрані
намалювати коло (50) (50) (20) на екрані

Нічия#
малювати піксель на екрані#
Блок стеку малювання пікселя на екрані малює один піксель у вибраних координатах x та y, використовуючи поточний колір перо.
намалювати піксель [0] [0] на екрані
Параметри |
Опис |
|---|---|
х |
Координата x для малювання пікселя, від 0 до 159. |
у |
Y-координата для малювання пікселя, від 0 до 107. |
Приклад
коли запущено
[Draw one pixel at the center of the screen.]
намалювати піксель (80) (50) на екрані
![]()
малювати лінію на екрані#
Блок стеку draw line on screen малює лінію від першої координати екрана (x1, y1) до другої координати екрана (x2, y2), використовуючи поточні значення width of pen та pen color.
намалювати лінію [0] [0] [159] [107] на екрані
Параметри |
Опис |
|---|---|
х1 |
Координата x початку лінії в пікселях, від 0 до 159. |
y1 |
Y-координата в пікселях початку лінії, від 0 до 107. |
х2 |
Координата x кінця рядка в пікселях, від 0 до 159. |
y2 |
Y-координата кінця рядка в пікселях, від 0 до 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. |
ширина |
Ширина прямокутника в пікселях. |
висота |
Висота прямокутника в пікселях. |
Приклад
коли запущено
[Draw a rectangle on the screen.]
намалювати прямокутник (25) (25) (100) (50) на екрані

намалювати коло на екрані#
Блок стеку малювати коло на екрані малює коло, використовуючи поточні значення ширина пера, колір пера та колір заливки.
намалювати коло [0] [0] [10] на екрані
Параметри |
Опис |
|---|---|
х |
Координата x центру кола в пікселях, від 0 до 159. |
у |
Y-координата в пікселях центру кола, від 0 до 107. |
радіус |
Радіус кола в пікселях. |
Приклад
коли запущено
[Draw a circle on the screen.]
намалювати коло (80) (50) (20) на екрані










