zurzeit arbeite ich an einem Geografiespiel und hänge seit einiger Zeit an einem Fehler fest.
Code: Alles auswählen
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Image1: TImage;
Edit1: TEdit;
Edit2: TEdit;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
function pinn(x,y:integer):tpoint;
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
function tform1.pinn(x,y:integer):tpoint;
begin
image1.canvas.moveto(x,y);
image1.canvas.lineto(x+3,y-10);
image1.canvas.lineto(x-3,y-10);
image1.canvas.brush.Color:=clred;
image1.canvas.ellipse(x+5,y-12,x-5,y-7);
end;
function gegner1(a,b,c,d:integer;e:real):tpoint;
begin
c:=round(500/kilometer);
a:=random(round(kilometer*c))+1;
d:=random(round(kilometer*c))+1;
e:=sqrt(sqr(a-p.x)+sqr(d-p.y));
while c > e do
begin
pinn(a,d);
end;
end;
Bin bei dem Problem überfordert und hoffe ihr könnt mir helfen

Grüße
Pegaro