Нужно нарисовать рисунок (грузовик) - Turbo Pascal
Формулировка задачи:
Рисунок 34 (грузовик)
Заранее спасибо
Решение задачи: «Нужно нарисовать рисунок (грузовик)»
textual
Листинг программы
- uses graph;
- var x,y:integer;
- begin
- initgraph(x,y,'');
- x:=getmaxX div 2;
- y:=getmaxY div 2;
- setfillstyle(1,15);
- bar(0,0,2*x,2*y);
- setfillstyle(1,0);
- bar(x-150,y,x-10,y+50);
- bar(x-100,y-100,x-40,y);
- bar(x+10,y-90,x+60,y-20);
- bar(x+10,y-20,x+100,y+50);
- setcolor(0);
- setlinestyle(0,0,3);
- line(x-10,y+50,x+10,y+50);
- line(x+60,y-90,x+100,y-20);
- fillellipse(x-80,y+80,30,30);
- fillellipse(x+40,y+80,30,30);
- setfillstyle(1,15);
- fillellipse(x-80,y+80,20,20);
- fillellipse(x+40,y+80,20,20);
- readln
- end.
Объяснение кода листинга программы
- Используется библиотека graph, которая предоставляет функции для работы с графиками.
- Переменные x и y инициализируются значением 0.
- Вычисляются координаты верхнего и нижнего правого углов грузовика.
- Устанавливается стиль заполнения баров (в данном случае, сплошная заливка).
- Рисуются бары, представляющие части грузовика.
- Устанавливается стиль линии (в данном случае, тонкая линия).
- Рисуется левая и верхняя сторона грузовика.
- Устанавливается цвет линии.
- Рисуются правая и нижняя стороны грузовика.
- Рисуется передняя и верхняя сторона грузовика.
- Устанавливается цвет заливки (в данном случае, светло-серая заливка).
- Рисуется задняя и нижняя сторона грузовика.
- Загружается изображение в виде эллипса.
- Загружается изображение в виде эллипса.
- Устанавливается стиль заполнения эллипсов (в данном случае, сплошная заливка).
- Устанавливается размер эллипсов.
- Рисуются передний бампер грузовика.
- Рисуется задняя часть грузовика.
- Устанавливается цвет заливки (в данном случае, темный цвет заливки).
- Выводится сообщение об окончании работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д