Нарисовать вращающийся треугольник - Pascal ABC
Формулировка задачи:
1.Нарисовать вращающийся треугольник
2.Составить программу, которая спрашивает у пользователя, в каком направлении должен двигаться шар: 1 – по горизонтали, 2 – по вертикали и какого цвета; и показывает нужное направление движения.
3.Написать программу, которая спрашивает у пользователя, как должен вести себя шар: 1 –расти из центра до границ экрана или 2 – уменьшаться от границ экрана к центру и его цвет; и показывать соответствующее изменение шарика.
Решение задачи: «Нарисовать вращающийся треугольник»
textual
Листинг программы
- uses graphABC;
- var x,y,a,b,c,r1,r2:integer;
- begin
- setwindowsize(500,500);
- centerwindow;
- x:=windowwidth div 2;
- y:=windowheight div 2;
- a:=270;
- b:=360;
- c:=90;
- r1:=200;
- r2:=160;
- lockdrawing;
- repeat
- clearwindow;
- setpencolor(clRed);
- setbrushcolor(clRed);
- Pie(x,y,r1,a,b);
- Pie(x,y,r2,b,c);
- sleep(10);
- a:=a+1;
- b:=b+1;
- c:=c+1;
- redraw;
- until false;
- end.
Объяснение кода листинга программы
- Подключается библиотека graphABC.
- Объявляются переменные x, y, a, b, c, r1, r2:integer.
- Вызывается функция setwindowsize(500,500) для установки размера окна.
- Вызывается функция centerwindow для выравнивания окна по центру экрана.
- Вычисляются координаты x и y центра окна.
- Переменные a, b, c инициализируются значениями 270, 360, 90 и 180 соответственно.
- Переменные r1 и r2 инициализируются значениями 200 и 160 соответственно.
- Включена блокировка рисования.
- Запускается цикл repeat.
- Очищается окно.
- Устанавливается цвет шрифта и кисти в красный.
- Вызывается функция Pie(x,y,r1,a,b) для создания вращающегося треугольника с центрами в точке (x,y) и сторонами a, b и c.
- Вызывается функция Pie(x,y,r2,b,c) для создания второго вращающегося треугольника с центрами в точке (x,y) и сторонами b, c и a.
- Вызывается функция sleep(10) для задержки выполнения программы на 10 миллисекунд.
- Переменные a, b и c увеличиваются на единицу.
- Вызывается функция redraw для обновления окна.
- Цикл repeat повторяется до тех пор, пока false не станет истинным.
- Выключена блокировка рисования.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д