Курсовая работа: Построение траектории Броуновского движения
mol[i].Vx:=-mol[i].Vx;
end;
if Mol[i].y>PaintBox.Height-R then
begin
mol[i].y:=PaintBox.Height-R;
mol[i].Vy:=-mol[i].Vy;
end;
if mol[i].y<R then
begin
mol[i].y:=R;
mol[i].Vy:=-Mol[i].Vy;
end;
// выводнаэкран
PaintBox.Canvas.Brush.Color:=clBlue;
PaintBox.Canvas.Pen.Color:=clBlue;
PaintBox.Canvas.Ellipse(mol[i].x-R, mol[i].y-R, mol[i].x+R, mol[i].y+R);
Application.ProcessMessages;
end;
sleep(5);
Application.ProcessMessages;
if run=false then break;
until false;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Run:=False;
end;
end.
{