Keresés

Aktív témák

  • labuwx

    tag

    válasz Jester01 #59 üzenetére

    Nekem működik, de itt a kód:

    program gazok;
    uses graph,crt;
    const
    pontdb=100;
    x1 =0;
    y1 =0;
    x2 =170;
    y2 =100;
    var
    x,y,vx,vy:array[1..pontdb] of integer;
    a,b,i:integer;
    begin
    a:=detect;
    initgraph(a,b,'BGI');
    rectangle(x1,y1,x2,y2);
    randomize;
    for i:=1 to pontdb do
    begin
    x[i]:=random(150)+10;
    y[i]:=random(80)+10;
    vx[i]:=random(7)-3;
    while vx[i]=0 do vx[i]:=random(7)-3;
    vy[i]:=random(7)-3;
    while vy[i]=0 do vy[i]:=random(7)-3;
    end;
    repeat
    delay(32000);
    for i:=1 to pontdb do
    begin
    putpixel(x[i],y[i],black);
    x[i]:=x[i]+vx[i];
    y[i]:=y[i]+vy[i];
    putpixel(x[i],y[i],yellow);
    if (x[i]<=x1-vx[i]) or (x[i]=>x2-vx[i]) then vx[i]:=-vx[i];
    if (y[i]<=y1-vy[i]) or (y[i]=>y2-vy[i]) then vy[i]:=-vy[i];
    end;
    until keypressed;
    closegraph;
    end.

Aktív témák