Хаотичное движение четырех прямоугольников - Turbo Pascal

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

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

Ребят прошу помогите плз написать программу..... Есть 4 прямоугольника, нужно заставить их хаотически двигаться...как это сделать? Вот код

Решение задачи: «Хаотичное движение четырех прямоугольников»

textual
Листинг программы
for i:=1 to 25 do
 begin
  cleardevice;
  x:=1+random(getmaxX-w-15);
  y:=1+random(getmaxY-h);
  rect(x,y,9);
  first(x,y,9);
  x:=1+random(getmaxX-w-15);
  y:=1+random(getmaxY-h);
  rect(x,y,10);
  second(x,y,10);
  x:=1+random(getmaxX-w-15);
  y:=1+random(getmaxY-h);
  rect(x,y,11);
  three(x,y,11);
  x:=1+random(getmaxX-w-15);
  y:=1+random(getmaxY-h);
  rect(x,y,12);
  Four(x,y,12);
  delay(500);
 end;

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

  1. cleardevice; — очищает экран
  2. x:=1+random(getmaxX-w-15); — генерирует случайное значение для переменной x в диапазоне от getmaxX минус w плюс 15 до getmaxX
  3. y:=1+random(getmaxY-h); — генерирует случайное значение для переменной y в диапазоне от getmaxY минус h плюс 1 до getmaxY
  4. rect(x,y,9); — рисует прямоугольник с координатами x, y и размером 9
  5. first(x,y,9); — функция, которая выполняет действия для первого прямоугольника
  6. x:=1+random(getmaxX-w-15); — генерация случайного значения для переменной x
  7. y:=1+random(getmaxY-h); — генерация случайного значения для переменной y
  8. rect(x,y,10); — рисует прямоугольник с координатами x, y и размером 10
  9. second(x,y,10); — функция, которая выполняет действия для второго прямоугольника
  10. x:=1+random(getmaxX-w-15); — генерация случайного значения для переменной x
  11. y:=1+random(getmaxY-h); — генерация случайного значения для переменной y
  12. rect(x,y,11); — рисует прямоугольник с координатами x, y и размером 11
  13. three(x,y,11); — функция, которая выполняет действия для третьего прямоугольника
  14. x:=1+random(getmaxX-w-15); — генерация случайного значения для переменной x
  15. y:=1+random(getmaxY-h); — генерация случайного значения для переменной y
  16. rect(x,y,12); — рисует прямоугольник с координатами x, y и размером 12
  17. Four(x,y,12); — функция, которая выполняет действия для четвертого прямоугольника
  18. delay(500); — задержка в 500 миллисекунд
  19. end; — завершение программы

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


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

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

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