Нужна анимация: бегущий человечек - Pascal ABC

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

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

Нужна анимация: бегущий человечек (он должен быть закрашенным, достаточно большим, кол-во кадров не менее 5). НА ПАСКАЛЕ срочно)

Решение задачи: «Нужна анимация: бегущий человечек»

textual
Листинг программы
uses
  GraphABC;
 
var
  x, y: word;
 
begin
  setwindowsize(280, 280);
  centerwindow;
  x := 100;
  y := 70;
  while x < 280 do
  begin
    circle(x, y, 30);
    line(x, y + 30, x - 20, y + 130);
    line(x - 20, y + 130, x + 20, y + 170);
    line(x + 20, y + 170, x - 20, y + 210);
    line(x - 20, y + 130, x - 20, y + 170);
    line(x - 20, y + 170, x - 70, y + 170);
    line(x - 5, y + 50, x - 40, y + 70);
    line(x - 40, y + 70, x - 40, y + 110);
    line(x - 5, y + 50, x, y + 70);
    line(x, y + 70, x + 50, y + 50);
    sleep(100);
    clearwindow(clwhite);
    circle(x + 5, y - 5, 30);
    line(x + 5, y + 25, x - 15, y + 125);
    line(x - 15, y + 125, x + 10, y + 160);
    line(x + 10, y + 160, x + 20, y + 200);
    line(x - 15, y + 125, x - 40, y + 170);
    line(x - 40, y + 170, x - 80, y + 190);
    line(x, y + 50, x - 20, y + 70);
    line(x - 20, y + 70, x + 10, y + 100);
    line(x, y + 50, x + 10, y + 70);
    line(x + 10, y + 70, x + 50, y + 90);
    x := x + 10;
    sleep(100);
    clearwindow(clwhite);
  end;
end.

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

  1. Используется библиотека GraphABC.
  2. Переменные x и y определены как слова (word).
  3. Устанавливается размер окна в 280x280.
  4. Центрируется окно.
  5. Задаются начальные координаты для круга и линии.
  6. Запускается цикл while, который выполняется до тех пор, пока значение переменной x меньше 280.
  7. Внутри цикла выполняются следующие действия:
    • Рисуется круг с радиусом 30.
    • Рисуется линия от точки (x, y) до точек (x-20, y+130), (x-20, y+170), (x-70, y+170), (x-5, y+50), (x-40, y+70), (x-40, y+110), (x, y+70), (x+50, y+50), (x+10, y+100), (x+10, y+70), (x+50, y+90).
    • Очищается окно.
    • Задаются новые координаты для круга и линии.
  8. В конце программы значение переменной x увеличивается на 10.
  9. Запускается новый цикл while.

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


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

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

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