Екран#

Вступ#

Категорія «Екран» включає блоки, які дозволяють вашому IQ (2-го покоління) Brain’s Screen відображати текст, значення та графіку на вбудованому екрані мозку. Ці блоки можна використовувати для друку даних датчиків, створення власних інтерфейсів або малювання візуальних елементів, таких як лінії, фігури та текст, з налаштовуваними стилями та кольорами.

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

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

Друк — Відображення тексту та значень на екрані мозку.

Налаштування — Налаштування властивостей відображення екрана.

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

Друк#

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

Блок стеку 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) на екрані

Знімок екрана VEX IQ Brain показує, що у верхньому лівому куті білим шрифтом написано 25.

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

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

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

Параметри

Опис

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

Приклад

коли запущено
[Display two lines of text.]
вивести [Line 1] на екран ▶
перейти до наступного рядка на екрані
вивести [Line 2] на екран ◀ і перейти до наступного рядка

Знімок екрана IQ Brain показує, що у верхньому лівому куті білим текстом написано рядок 1, а безпосередньо під ним — рядок 2.

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

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

очистити рядок (1) на екрані

Параметри

Опис

ряд

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

Приклад

коли запущено
[Display text on two rows, but only keep one.]
вивести [This text stays] на екран ◀ і перейти до наступного рядка
вивести [This disappears] на екран ◀ і перейти до наступного рядка
чекати (3) секунд
очистити рядок (2) на екрані

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

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

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

Параметри

Опис

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

Приклад

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

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

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

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

Параметри

Опис

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

Приклад

Після запуску переміщує курсор до рядка 6, стовпця 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] на екрані

Параметри

Опис

шрифт

Шрифт, який слід використовувати: моноширинний або пропорційний

розмір

Розмір, який слід використовувати:

  • дуже маленький
  • маленький
  • середній
  • великий
  • дуже великий
  • супер великий

Знімок екрана VEX IQ Brain із серією цифр та літер шрифтом Mono 12. Літера AZ розташована в одному рядку, що охоплює всю ширину екрана. Лівий нижній кут позначає 26 символів по горизонталі та 9 рядків.
Mono Extra Small

Той самий скріншот, що й попередній, тепер зі шрифтом Mono 15. Літери AT розташовані в одному рядку, займаючи всю ширину екрана. Лівий нижній кут позначає 20 символів завширшки та 7 рядків.
Mono Small

Той самий скріншот, що й попередній, тепер зі шрифтом Mono 20. Літери AP розташовані в одному рядку, займаючи всю ширину екрана. Лівий нижній кут позначає 16 символів завширшки та 5 рядків.
Mono Medium

Той самий скріншот, що й попередній, тепер зі шрифтом Mono 30. Числа від 1 до 9 та додатковий 0 розташовані в одному рядку, охоплюючи всю ширину екрана. Лівий нижній кут позначає 3 рядки.
Mono Large

Той самий скріншот, що й попередній, тепер зі шрифтом Mono 40. Числа від 1 до 8 знаходяться на другому рядку, займаючи всю ширину екрана.
Mono Extra Large

Той самий скріншот, що й попередній, тепер зі шрифтом Mono 60. На екрані відображається MN 60 великим шрифтом, який займає майже всю верхню половину екрана.
Mono Super Large

Той самий скріншот, що й попередній, тепер зі шрифтом Prop 20. Літери AW розташовані в одному рядку, займаючи всю ширину екрана. Лівий нижній кут вказує на 26 символів по ширині та 5 рядків.
Prop Medium

Той самий скріншот, що й попередній, тепер зі шрифтом Prop 30. Числа 1-9 повторюються двічі в одному рядку, займаючи всю ширину екрана. Лівий нижній кут позначає 18 символів по горизонталі та 3 рядки.
Prop Large

Той самий скріншот, що й попередній, тепер зі шрифтом Prop 40. На екрані написано Prop 40 у верхньому рядку та 14 на 2 у другому.
Prop Extra Large

Той самий скріншот, що й попередній, тепер зі шрифтом Prop 60. На екрані великим шрифтом написано PROP 60, займаючи майже всю верхню половину екрана.
Prop Super Large

Приклад

коли запущено
[Display two different fonts on separate lines.]
встановити шрифт [моноширинний v] [середній v] на екрані
вивести [Mono Medium] на екран ◀ і перейти до наступного рядка
встановити шрифт [пропорційний v] [середній v] на екрані
вивести [Prop Medium] на екран ◀ і перейти до наступного рядка

Знімок екрана IQ Brain з білим текстом у два рядки у верхньому лівому куті. У першому рядку написано Mono Medium, а в другому рядку безпосередньо під ним — Prop Medium меншим шрифтом.

встановити точність друку на екрані#

Блок стеку set print precision on screen встановлює кількість знаків після коми, які слід відображати під час друку чисел на екрані Brain. Ця точність друку застосовуватиметься до всіх наступних надрукованих чисел.

встановити точність друку [0.1 v] на екрані

Параметри

Опис

точність

Точність друку, яку слід використовувати:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • Усі цифри

Приклад

коли запущено
[Print 1/3 as 0.33.]
встановити точність друку [0.01 v] на екрані
вивести ([1] / [3]) на екран ◀ і перейти до наступного рядка

Знімок екрана IQ Brain з білим текстом 0,33 у верхньому лівому куті.

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

Блок стеку встановити ширину пера на екрані встановлює товщину намальованих ліній та контурів фігур.

встановити ширину пера [10] на екрані

Параметри

Опис

ширина

Ширина пера, у пікселях, від 0 до 32.

Приклад

коли запущено
[Draw two circles with different pen widths.]
намалювати коло (40) (70) (20) на екрані
встановити ширину пера (5) на екрані
намалювати коло (100) (70) (20) на екрані

Знімок екрана IQ Brain з двома білими колами, надрукованими в нижній половині екрана. Коло ліворуч намальоване з вужчою рамкою, ніж коло праворуч.

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

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

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

Параметри

Опис

колір

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

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

Приклад

коли запущено
[Draw two rectangles with different colors.]
намалювати прямокутник (100) (50) (10) (20) на екрані
встановити колір пера/шрифту [синій v] на екрані
намалювати прямокутник (50) (50) (10) (20) на екрані

Знімок екрана IQ Brain з двома маленькими прямокутниками, намальованими в нижній половині екрана. Прямокутник ліворуч синій, а праворуч — білий.

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

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

встановити колір заливки [червоний v] на екрані

Параметри

Опис

колір

Колір заливки:

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

Приклад

коли запущено
[Draw a yellow circle.]
встановити колір заливки [жовтий v] на екрані
намалювати коло (50) (50) (20) на екрані

Знімок екрана IQ Brain з яскраво-жовтим колом і тонкою білою рамкою, намальованою в лівій половині екрана.

Нічия#

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

Блок стеку малювання пікселя на екрані малює один піксель у вибраних координатах x та y, використовуючи поточний колір перо.

намалювати піксель [0] [0] на екрані

Параметри

Опис

х

Координата x для малювання пікселя, від 0 до 159.

у

Y-координата для малювання пікселя, від 0 до 107.

Приклад

коли запущено
[Draw one pixel at the center of the screen.]
намалювати піксель (80) (50) на екрані

Знімок екрана IQ Brain з крихітною білою цяткою в центрі екрана.

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

Блок стеку 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) на екрані

Знімок екрана IQ Brain з білою діагональною лінією, проведеною від верхнього лівого кута до нижнього правого кута.

намалювати прямокутник на екрані#

Блок стеку малювати прямокутник на екрані малює прямокутник, використовуючи поточні значення ширина пера, колір пера та колір заливки.

намалювати прямокутник [0] [0] [10] [10] на екрані

Параметри

Опис

х

Координата x верхнього лівого кута прямокутника в пікселях, від 0 до 159.

у

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

ширина

Ширина прямокутника в пікселях.

висота

Висота прямокутника в пікселях.

Приклад

коли запущено
[Draw a rectangle on the screen.]
намалювати прямокутник (25) (25) (100) (50) на екрані

Знімок екрана IQ Brain з великим білим прямокутником, намальованим майже по центру екрана.

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

Блок стеку малювати коло на екрані малює коло, використовуючи поточні значення ширина пера, колір пера та колір заливки.

намалювати коло [0] [0] [10] на екрані

Параметри

Опис

х

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

у

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

радіус

Радіус кола в пікселях.

Приклад

коли запущено
[Draw a circle on the screen.]
намалювати коло (80) (50) (20) на екрані

Знімок екрана IQ Brain з білим колом, намальованим по центру екрана.