Текстовый режим работы монитора
В текстовом режиме экран монитора понимается как матрица [80x25]. То есть как таблица, состоящая из 80 столбцов и 25 строк. В каждую ячейку этой матрицы можно поместить один какой-либо символ.
Любой, кто играл в «морской бой» уже понял тему. Ясное дело, все столбцы и строки пронумерованы. Координаты любой ячейки получаются из номера столбца (координата X) и номера строки (координата Y).
Каждую ячейку можно закрасить каким-либо цветом.
Команды для работы с окнами в текстовом режиме
1. Window (X1,Y1,X2,Y2) – создает окно с заданными размерами.
X1,Y1 – координаты левого верхнего угла;
X2,Y2 – координаты правого нижнего угла.
2. TextBackGround (cb); - цвет фона;
3. TextColor (ct); - цвет текста;
4. ClrScr; - очистка экрана от символов и заливка текущего окна заданным цветом фона;
5. GoToXY (x,y) – перемещение курсора в точку текущего окна с заданными координатами.
Цвета текста и фона можно задавать числами от 0 до 15, или можно использовать слова английского языка (red, green, black, cyan........).
Пример программы, создающей окно красного цвета примерно в центральной части экрана
Code
Program Okno1;
Uses crt;
BEGIN
TextBackGround (0); {первоначальная очистка экрана}
clrscr; {и заливка чёрным цветом}
Window (20,6,60,17);
TextBackGround(red); {эти 4 команды создают окно}
TextColor (green); {красного цвета с зеленым текстом}
clrscr;
gotoxy (6,3);
writeln (‘Привет’);
END.
Задание на урок
1. Набрать программу, создающую одно окно в центре экрана. Код программы можно взять из теоретической части.
2. Переделать программу так, чтоб на экране были 3 неперекрывающихся окна разного цвета
3. Набрать программу домашнего задания (вычисление площади прямоугольного треугольника) и добавить в программу окна.
Домашнее задание
1. Составить программу, создающую на экране 3 перекрывающихся окна. В каждом окне должен быть записан порядковый номер окна
2. Знать ответы по теории:
- из каких блоков состоит программа
- перечислить 4 типа данных
- команда чтения
- команда записи
- команда присваивания
Как создавать окна в текстовом режиме