Екран#

Вступ#

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

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

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

Екран V5 Brain з червоними лініями сітки, що показують розташування з 12 рядків та 48 стовпців загалом. Розміри пікселів становлять 479 завширшки та 239 заввишки. Верхній лівий кут починається на (0,0) пікселів та рядку 1, стовпці 1, тоді як нижній правий кут закінчується на (479, 239) пікселях та рядку 12, стовпці 48.

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

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

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

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

Сенсорний ввід – розпізнавання сенсорного введення на екрані мозку.

  • натиснутий екран – Повідомляє, чи наразі доторкаються до екрана.

  • позиція екрана – Повідомляє вибрану координату x або y останнього натискання екрана.

  • when screen – Запускає приєднані блоки, коли екран натискається або відпускається.

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

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

Блок стеку встановити курсор на рядок/стовпець на екрані переміщує курсор до певного рядка та стовпця на екрані 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 12.]
встановити курсор на рядок [3] стовпець [12] на екрані
вивести [Row 3, Column 12] на екран ▶

Знімок екрана V5 Brain, на якому показано рядок 3, стовпець 12, надруковані у верхній частині, ближче до центру екрана, у цьому положенні.

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

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

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

Параметри

Опис

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

Приклад

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

Знімок екрана V5 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] стовпець [15] на екрані
вивести (стовпець курсора екрана) на екран ▶

Знімок екрана V5 Brain, на якому у верхньому лівому квадранті екрана, у позиції 15 рядка 3 стовпця, показано білим кольором текст 15.

рядок курсора на екрані#

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

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

Параметри

Опис

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

Приклад

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

Знімок екрана V5 Brain, на якому показано текст 3 білим кольором у верхньому лівому квадранті екрана, у позиції рядка 3, стовпця 2.

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

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

Блок стеку очистити екран очищає всі малюнки та текст з екрана 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] на екрані

Параметри

Опис

стиль

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

розмір

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

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

Знімок екрана V5 Brain з цифрами та літерами, надрукованими білим кольором у верхньому лівому куті шрифтом MONO 12. Літера AZ зображена в одному рядку, приблизно на чверть ширини екрана. У нижньому лівому куті читається 80 стовпців і 20 рядків.
моноширинний надмалий шрифт

Те саме зображення, що й попереднє, шрифтом Mono 15. На ньому показано AZ в одному рядку, майже на половині ширини екрана. У лівому нижньому куті читається 68 стовпців і 16 рядків.
моноширинний маленький

Те саме зображення, що й попереднє, шрифтом Mono 20. На ньому показано AZ в одному рядку, майже через дві третини ширини екрана. У лівому нижньому куті читається 48 стовпців і 12 рядків.
моноширинний середній

Те саме зображення, що й попереднє, шрифтом Mono 30. На ньому показано AZ в одному рядку, майже по всій ширині екрана. У лівому нижньому куті читається 32 стовпці та 8 рядків.
великий моноширинний

Те саме зображення, що й попереднє, шрифтом Mono 40. На ньому зображено AX в одному рядку, що охоплює всю ширину екрана. У лівому нижньому куті читається 24 стовпці та 6 рядків.
моноширинний дуже великий

Те саме зображення, що й попереднє, шрифтом Mono 60. AP показано в одному рядку, по всій ширині екрана. Внизу читається 16 стовпців і 4 рядки.
моноширинний дуже великий

Те саме зображення, що й попереднє, шрифтом Prop 20. На ньому зображено AZ в одному рядку, майже через дві третини ширини екрана. У лівому нижньому куті читається 48 стовпців і 12 рядків.
пропорційне середнє

Те саме зображення, що й попереднє, шрифтом Prop 30. На ньому зображено AZ в одному рядку, майже по всій ширині екрана. У лівому нижньому куті відображається 32 стовпці та 8 рядків.
пропорційний великий

Те саме зображення, що й попереднє, шрифтом Prop 40. На ньому зображено AU в одному рядку, що охоплює всю ширину екрана. У лівому нижньому куті читається 24 стовпці та 6 рядків.
пропорційний надвеликий

Те саме зображення, що й попереднє, шрифтом Prop 60. На ньому показано AN в одному рядку, що охоплює всю ширину екрана. Внизу написано 15 стовпців і 4 рядки.
пропорційний надвеликий

Приклад

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

Знімок екрана V5 Brain, на якому у верхньому лівому куті показано текст "VEX" більшим шрифтом, ніж за замовчуванням.

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

Блок стеку set print precision on screen встановлює кількість знаків після коми, які слід відображати під час друку чисел на екрані 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]) на екран ▶

Знімок екрана V5 Brain, на якому у верхньому лівому куті відображається текст "0.33".

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

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

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

Параметри

Опис

ширина

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

Приклад

Після запуску встановлює ширину пера на 10 пікселів і малює прямокутник з верхнім лівим кутом у точці (50,50), шириною 130 пікселів і висотою 60 пікселів.#
коли запущено
[Draw a rectangle with a pen width of 10.]
встановити ширину пера [10] на екрані
намалювати прямокутник [50] [50] [130] [60] на екрані

Знімок екрана V5 Brain, на якому видно прямокутник із товстими рамками, надрукований у верхньому лівому квадранті екрана.

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

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

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

Параметри

Опис

колір

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

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

Приклад

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

Знімок екрана V5 Brain, на якому видно прямокутник, намальований помаранчевим кольором у верхньому лівому квадранті екрана.

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

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

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

Параметри

Опис

колір

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

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

Приклади

Після запуску встановлює колір заливки на фіолетовий та малює прямокутник. Він має координати (50, 130) із шириною 100 пікселів та висотою 60 пікселів.#
коли запущено
[Draw a purple rectangle.]
встановити колір заливки [фіолетовий v] на екрані
намалювати прямокутник [50] [130] [100] [60] на екрані

Знімок екрана V5 Brain, на якому показано прямокутник, заповнений фіолетовим кольором, у лівому нижньому квадранті екрана.

Нічия#

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

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

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

Параметри

Опис

х

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

у

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

Приклад

Після запуску малює чотири пікселі, які позначають кути маленького квадрата.#
коли запущено
[Draw the pixels marking the corners of a square.]
намалювати піксель [250] [100] на екрані
намалювати піксель [275] [100] на екрані
намалювати піксель [250] [125] на екрані
намалювати піксель [275] [125] на екрані

Знімок екрана V5 Brain, на якому показано набір пікселів, що відображають кути квадрата поблизу центру екрана.

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

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

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

Параметри

Опис

х1

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

y1

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

х2

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

y2

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

Приклад

Після запуску малює діагональну лінію від верхнього лівого кута (0, 0) до нижнього правого кута (479, 239) екрана.#
коли запущено
[Draw a line from the top left to bottom right of the screen.]
намалювати лінію [0] [0] [479] [239] на екрані

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

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

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

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

Параметри

Опис

х

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

у

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

ширина

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

висота

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

Приклад

Після запуску малює на екрані прямокутник з верхнім лівим кутом у точці (50,50), шириною 130 пікселів та висотою 60 пікселів.#
коли запущено
[Draw a rectangle on the screen.]
намалювати прямокутник [50] [50] [130] [60] на екрані

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

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

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

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

Параметри

Опис

х

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

у

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

радіус

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

Приклад

Після запуску малює на екрані коло з центром у точці (120, 120) та радіусом 40 пікселів.#
коли запущено
[Draw a circle on the screen.]
намалювати коло [120] [120] [40] на екрані

Знімок екрана V5 Brain показує коло з тонкою білою рамкою в центрі.

Дотик#

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

Логічний блок screen pressed повідомляє, чи натискається сенсорний екран Brain на даний момент.

  • Правда – На екран натискають.

  • Хибно – Екран не натискається.

натиснутий екран логічний блок#
<екран натиснуто?>

Параметри

Опис

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

Після запуску змінює колір екрана після натискання на екран.#
коли запущено
[Change the screen's color after it's pressed.]
чекати до <екран натиснуто?>
встановити колір заливки [зелений v] на екрані
намалювати прямокутник [0] [0] [479] [239] на екрані
Коли натискають на екран, відображається перше повідомлення. Потім код чекає, поки екран буде відпущено, і лише після повторного натискання на екран продовжує показувати друге повідомлення.#
коли запущено
[Display different messages after the screen is pressed.]
чекати до <екран натиснуто?>
вивести [First message!] на екран ▶
перейти до наступного рядка на екрані
[Lift finger to press the screen again.]
чекати до <не <екран натиснуто?>>
чекати до <екран натиснуто?>
вивести [Second message!] на екран ▶

положення екрана#

Блок репортера позиції екрана повідомляє вибрану координату останнього натискання кнопки на екрані. Координата x знаходиться в діапазоні від 0 (ліворуч) до 479 (праворуч). Координата y знаходиться в діапазоні від 0 (зверху) до 239 (знизу).

блок репортера позиції на екрані#
(позиція екрана [x v])

Параметри

Опис

вісь

Координата останнього натискання екрана для повідомлення: x – горизонтальне положення або y – вертикальне положення

Коли натискається екран Brain, у місці натискання малюється коло.#
коли запущено
[Display a circle where the screen is pressed.]
чекати до <екран натиснуто?>
встановити колір заливки [білий v] на екрані
намалювати коло (позиція екрана [x v]) (позиція екрана [y v]) [20] на екрані

коли екран#

Блок when screen запускає приєднаний стек блоків, коли екран Brain натискається або відпускається.

коли блок екрану#
коли екран Brain [натиснуто v] :: hat events

Параметри

Опис

стан

Коли запускати приєднаний стек блоків: pressed запускається, коли екран натискається, а released запускається, коли екран відпускається.

Коли натискається екран Brain, у місці натискання малюється коло.#
коли екран Brain [натиснуто v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
встановити колір заливки [червоний v] на екрані
намалювати коло (позиція екрана [x v]) (позиція екрана [y v]) [20] на екрані