суббота, октября 29

Работа с цветом в Pascal

Паскаль работает в текстовом режиме, т.е. информация выводится на экран в виде символов, которые отображаются в отдельных позициях. Экран при этом можно представить как таблицу из 25 строк и 80 столбцов. Строки нумеруются сверху вниз, столбцы - слева направо.

Crt - экранный модуль 
ClrScr - процедура очистки экрана
GoToXY (x, y) - процедура установки курсора в позицию с координатами x, y
TextBackGround (n) - вызов процедуры для выбора фонового цвета
TextColor (n) - процедура выбора цвета выдаваемых символов

Здесь n - номер цвета. Символы можно выводить на экран 16 различными цветами, которые кодируются числами от 0 до 15. Текст можно кодировать также и словами, например:
TextColor (red) - задаём красный цвет текста
TextBackGround (blue) - задаём синий фон

Задачи:
1. Написать программу, которая очищает экран и выводит слова red, green, blue, yellow каждое своим цветом в центр четвертей экрана.
2. Написать программу, которая выводит таблицу цветов Pascal.
3. Написать программу, которая выводит ваше имя в центр экрана. Цвет текста и фона задаётся с клавиатуры.

2 комментария:

Илья Весенний комментирует...

Только лучше, наверное, говорить не о Паскале, работающем в текстовом режиме, а о консольных приложениях вообще.
Я к тому, что нет большой разницы, компилировать простую программу стареньким досовским борландовским компилятором, консольным виндовым компилятором Дельфи, FreePascal компилятором (уже под любую систему) или чем-то ещё. Важно, что получается консольное приложение, которое, конечно, работает в текстовом режиме.

Наталия Яникова комментирует...

да, мы в Geany компилируем