Помощь - Поиск - Пользователи - Календарь
Полная версия: графика
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
электрик
О боги!
задали написать любую прогу с графикой. Вот основные требования:
1) элементы закрашивания
2)желательно с элементами двжения
пожалуйста,закиньте любую прогу, наверное она у вас есть!
volvo
Поиск по форуму используй - найдешь десятки программ...
Один из вариантов: Прыгающий шарик
hiv
Вот еще качели! :yes:
Обеспечить движение качелей
Atos
Здесь ещё исходники с графикой выкладывали
электрик
вот сам решил:
program sneg;
uses crt,graph;
const n=500; 
var gx, gy, gd, gm, x1, y1, i :integer;
var x, Y, 
 vx, vy, 
 P:array [1..n] of integer;
begin
  Gd:=detect; initgraph(gd, gm, 'с:\');
  gx:=getmaxx; gy:=getmaxy; randomize;

  for i:=1 to n do begin
    x[i]:=random(gx); 
    y[i]:=random(gy-180); putpixel (x[i], y[i], 15)
  end;
  setlinestyle(0,1,3);
  rectangle (200, gy-100, gx-200, gy); 
  line(200,380,320,300);
  line(440,380,320,300);
  rectangle (280, 400, 360, 450);
  line(280,425,360,425);
  line(320,400,320,450);
  repeat
  for i:=1 to n do begin

    if (y[i]<gy) and (getpixel (x[i]+1, y[i]+1)=0)
    then begin
      putpixel(x[i], y[i], 0);
      y[i]:=y[i]+1;
      x[i]:=x[i]+1;
      putpixel(x[i], y[i],15)
    end
    else 
    begin 
      y[i]:=random (gy div 10);
      x[i]:=random (gx);
      putpixel (x[i], y[i], 15)
    end;
  end;
  until keypressed;
  readkey;
  closegraph;
end.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.