Как зациклить рисунок? Графика PascalABC

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

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

Может я из ума выжила, ну никак не лезет в голову, как продолжить этот рисунок, чтобы получился узор, repeat-ом пробовала не получается.
program uzor;
uses graphabc, crt;
begin
clrscr;
setwindowsize(1024,100);
setwindowcaption('Узор');
clearwindow(clgreen);
setpenwidth(5);
line(0,100,80,0); lineto(160,100);
lineto(0,100); lineto(90,20);sleep(100);
FloodFill(80,5,clblack);
FloodFill(80,90,clrandom);
end.

Решение задачи: «Как зациклить рисунок? Графика PascalABC»

textual
Листинг программы
program uzor;
uses graphabc, crt;
var x,y : integer;
begin
clrscr;
setwindowsize(1024,100);
setwindowcaption('Узор');
clearwindow(clgreen);
setpenwidth(5);
x:=0; y:=0;
repeat
  line(x,y+100,x+80,y); lineto(x+160,y+100);
  lineto(x,y+100); lineto(x+90,y+20);sleep(100);
  FloodFill(x+80,y+5,clblack);
  FloodFill(x+80,y+90,clrandom);
  x:=x+160;
until x>=840
end.

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

  1. Создаётся программа uzor с использованием библиотек graphabc и crt.
  2. Устанавливается размер окна системы в 1024x100 пикселей.
  3. Устанавливается название окна системы.
  4. Очищается окно с помощью функции clearwindow.
  5. Устанавливается ширина пера в 5 пикселей.
  6. Инициализируются переменные x и y целочисленными значениями.
  7. Запускается цикл повторения, который будет выполняться до тех пор, пока значение переменной x больше или равно 840.
  8. Внутри цикла выполняется следующая последовательность действий:
    • Вычисляются координаты линий с помощью функций line и lineto.
    • Выполняется операция sleep для задержки выполнения программы на 100 миллисекунд.
    • Выполняется функция FloodFill, которая заполняет прямоугольник на экране цветом clblack.
    • Выполняется функция FloodFill, которая заполняет прямоугольник на экране случайным цветом.
    • Значение переменной x увеличивается на 160 пикселей.
  9. После завершения цикла, программа завершается.

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


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

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

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