![]() |
erkennen ob ein pixel meiner form eine farbe hat (canvas)
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
Delphi-Quellcode:
aber dabei is jetzt mein problem dass die aktion schon sehr viel früher ausgelöst wird als das object die linie erreicht
form1.Canvas.Pixels[s_op.Top,s_op.Left]=clblack
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; ![]() |
Re: erkennen ob ein pixel meiner form eine farbe hat (canvas
Zitat:
Delphi-Quellcode:
Pixels[s_op.Left,s_op.Top]
|
Re: erkennen ob ein pixel meiner form eine farbe hat (canvas
ohh :-[ joa da war es wohl schon etwas später^^
thx |
Re: erkennen ob ein pixel meiner form eine farbe hat (canvas
:D na da konnte dir gehollfen werden
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz