Нужно нарисовать рисунок (грузовик) - 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.
- Вычисляются координаты верхнего и нижнего правого углов грузовика.
- Устанавливается стиль заполнения баров (в данном случае, сплошная заливка).
- Рисуются бары, представляющие части грузовика.
- Устанавливается стиль линии (в данном случае, тонкая линия).
- Рисуется левая и верхняя сторона грузовика.
- Устанавливается цвет линии.
- Рисуются правая и нижняя стороны грузовика.
- Рисуется передняя и верхняя сторона грузовика.
- Устанавливается цвет заливки (в данном случае, светло-серая заливка).
- Рисуется задняя и нижняя сторона грузовика.
- Загружается изображение в виде эллипса.
- Загружается изображение в виде эллипса.
- Устанавливается стиль заполнения эллипсов (в данном случае, сплошная заливка).
- Устанавливается размер эллипсов.
- Рисуются передний бампер грузовика.
- Рисуется задняя часть грузовика.
- Устанавливается цвет заливки (в данном случае, темный цвет заливки).
- Выводится сообщение об окончании работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д