** Сайт посвящённый ПЭВМ АГАТ **
Г. Г. Тарасова, преподаватель программирования УВК N16, Москва. Группа сайта просит вас связаться с нами! (ЗАЧЕМ ЭТО?)
Для вывода текста на экран ВКУ можно использовать не весь экран, а его отдельный фрагмент, оформленный как текстовое окно.
Для создания текстового окна необходимо задать его размеры:
Размеры окна заносятся в ячейки памяти с адресами 32, 33, 34, 35 командой POKE, причём в цветном текстовом режиме в ячейках 32, 33 должны храниться удвоенные значения (соответственно, допустимый диапазон значений L и S в этом случае вдвое меньше). Окно с заданными размерами создаётся в инверсном режиме (INVERSE) и очищается командой HOME. Цвет фона окна устанавливается командой RIBBON. В ячейки 32, 33 заносятся чётные значения.
5 L=12: S=10: W=5: N=16: C=1 10 INVERSE 20 POKE 32, L*2 30 POKE 33, S*2 40 POKE 34, W 50 POKE 35, N 60 RIBBON=C 70 HOME
Здесь C - код цвета (0, 1, 2, 3, 4, 5, 6 или 7).
При выводе информации в текстовое окно командой PRINT необходимо учитывать, что номер строки отсчитывается от верхней границы экрана, а номер позиции в строке - от левой границы текстового окна.
80 VTAB W+4: HTAB 3: PRINT "текст"
Здесь слово «текст» будет выведено в 4-й строке текстового окна с 3-й позиции.
Переход из инверсного режима в нормальный (тёмный фон, светлые символы) осуществляется командой NORMAL. Следующая программа переводит в нормальный режим весь экран:
10 INVERSE: RIBBON=3 20 РОКЕ 32, 0: РОКЕ 33, 64 30 РОКЕ 34, 0: РОКЕ 35, 64 40 НОМЕ 50 NORMAL
Такой переход в нормальный режим производится, если на экране создавалось несколько окон.
Текстовые окна можно использовать для оформления программных проектов, при разработке игровых программ, для оформления заставок в выпускных работах учащихся.
Примеры практических задач, используемых при изучении темы «Текстовые окна»:
1) создать два текстовых окна - основное и вспомогательное. В первое окно (основное) вывести названия башен Кремля: Тайницкая и Беклемишевская. Организовать выбор названия по номеру (1 или 2), после чего вывести во второе окно (вспомогательное) справочную информацию: год постройки, имя зодчего;
2) разделить экран на два окна: по вертикали и по горизонтали. Для выбора варианта деления использовать клавишные команды:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *