Нарисовать вращающийся треугольник - 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.

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

  1. Подключается библиотека graphABC.
  2. Объявляются переменные x, y, a, b, c, r1, r2:integer.
  3. Вызывается функция setwindowsize(500,500) для установки размера окна.
  4. Вызывается функция centerwindow для выравнивания окна по центру экрана.
  5. Вычисляются координаты x и y центра окна.
  6. Переменные a, b, c инициализируются значениями 270, 360, 90 и 180 соответственно.
  7. Переменные r1 и r2 инициализируются значениями 200 и 160 соответственно.
  8. Включена блокировка рисования.
  9. Запускается цикл repeat.
  10. Очищается окно.
  11. Устанавливается цвет шрифта и кисти в красный.
  12. Вызывается функция Pie(x,y,r1,a,b) для создания вращающегося треугольника с центрами в точке (x,y) и сторонами a, b и c.
  13. Вызывается функция Pie(x,y,r2,b,c) для создания второго вращающегося треугольника с центрами в точке (x,y) и сторонами b, c и a.
  14. Вызывается функция sleep(10) для задержки выполнения программы на 10 миллисекунд.
  15. Переменные a, b и c увеличиваются на единицу.
  16. Вызывается функция redraw для обновления окна.
  17. Цикл repeat повторяется до тех пор, пока false не станет истинным.
  18. Выключена блокировка рисования.
  19. Программа завершается.

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


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

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

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