Хаотичное движение четырех прямоугольников - 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;
Объяснение кода листинга программы
- cleardevice; — очищает экран
- x:=1+random(getmaxX-w-15); — генерирует случайное значение для переменной x в диапазоне от getmaxX минус w плюс 15 до getmaxX
- y:=1+random(getmaxY-h); — генерирует случайное значение для переменной y в диапазоне от getmaxY минус h плюс 1 до getmaxY
- rect(x,y,9); — рисует прямоугольник с координатами x, y и размером 9
- first(x,y,9); — функция, которая выполняет действия для первого прямоугольника
- x:=1+random(getmaxX-w-15); — генерация случайного значения для переменной x
- y:=1+random(getmaxY-h); — генерация случайного значения для переменной y
- rect(x,y,10); — рисует прямоугольник с координатами x, y и размером 10
- second(x,y,10); — функция, которая выполняет действия для второго прямоугольника
- x:=1+random(getmaxX-w-15); — генерация случайного значения для переменной x
- y:=1+random(getmaxY-h); — генерация случайного значения для переменной y
- rect(x,y,11); — рисует прямоугольник с координатами x, y и размером 11
- three(x,y,11); — функция, которая выполняет действия для третьего прямоугольника
- x:=1+random(getmaxX-w-15); — генерация случайного значения для переменной x
- y:=1+random(getmaxY-h); — генерация случайного значения для переменной y
- rect(x,y,12); — рисует прямоугольник с координатами x, y и размером 12
- Four(x,y,12); — функция, которая выполняет действия для четвертого прямоугольника
- delay(500); — задержка в 500 миллисекунд
- end; — завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д