Тема: Cтворення руху обєкта з перешкодами (Delphi)
procedure TForm1.Timer1Timer(Sender: TObject);
var x,y:integer;
begin
x:=40;
y:=40;
shape1.Left:=shape1.Left+a*x;
shape1.Top:=shape1.Top+b*y;
if shape1.Left<=0 then a:=1;
if shape1.Left>=form1.width-shape1.width then a:=-1;
if shape1.top<=0 then b:=1;
if shape1.top>=form1.height-shape1.Height then b:=-1;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
a:=1;
b:=1;
end;
потрібно зробити так, щоб обєкт обходив перешкоду. Дякую