Построение квадрата и заполнение его некоторым цветом после нажатия на клавишу Enter - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Написать программу построения квадрата и заполнения его некоторым цветом после нажатия на клавишу Enter.

Решение задачи: «Построение квадрата и заполнение его некоторым цветом после нажатия на клавишу Enter»

textual
Листинг программы
uses graph,wincrt;
var x,y,a:integer;
begin
initgraph(x,y,'');
x:=getmaxX div 2;
y:=getmaxY div 2;
a:=y-50;
setcolor(14);
rectangle(x-a,y-a,x+a,y+a);
outtextXY(x-50,10,'Press Enter');
if readkey=#13 then
 begin
  setfillstyle(1,14);
  bar(x-a,y-a,x+a,y+a);
 end;
readkey
end.

Объяснение кода листинга программы

  1. Подключение необходимых модулей для работы с графикой и консолью.
  2. Объявление переменных x, y, a для хранения размеров окна и цвета.
  3. Инициализация графического режима с помощью функции initgraph(x,y,'').
  4. Установка размеров прямоугольника по центру окна с помощью переменных x и y.
  5. Вычисление смещения для вертикальной оси прямоугольника с помощью переменной a.
  6. Установка цвета заливки и обводки прямоугольника с помощью функции setcolor(14).
  7. Отрисовка прямоугольника с помощью функции rectangle(x-a,y-a,x+a,y+a).
  8. Вывод текста Press Enter в указанные координаты с помощью функции outtextXY(x-50,10,'Press Enter').
  9. Проверка нажатия клавиши Enter с помощью переменной readkey и ее кодового значения #13.
  10. Если Enter был нажат, то устанавливается стиль заливки и цвет с помощью функций setfillstyle(1,14) и bar(x-a,y-a,x+a,y+a).
  11. Завершение программы без выхода из графического режима с помощью функции readkey.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы