hi,
ich möchte mir ein kleines 2D Spiel machen, wobei ich mit canvas ein paar linien einzeichne und wenn ein object auf die line trifft soll etwas gemacht weden
und da wollte ich fragen ob sowas geht?
mfg gandime
edit:
habs glaube
form1.Canvas.Pixels[s_op.Top,s_op.Left]=clblack
aber dabei is jetzt mein problem dass die aktion schon sehr viel früher ausgelöst wird als das object die linie erreicht
mein bisheriger qcode:
Delphi-Quellcode:
procedure TForm1.ti_moveTimer(Sender: TObject);
begin
// x_speed:=x_speed+1;
s_op.top:=s_op.top+x_speed;
s_op.left:=s_op.Left+y_speed;
if (form1.Canvas.Pixels[s_op.Top,s_op.Left]=clblack) then
begin
showmessage(inttostr(s_op.Top)+','+inttostr(s_op.Left));
ti_move.Enabled:=false;
end;
end;
zu verbildlichung