Einzelnen Beitrag anzeigen

mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#4

Re: [Andorra2D] Objekte individuell erstellen

  Alt 11. Nov 2009, 19:15
Wenn du das Objekt anklicken möchtest musst du auf "MouseDown" zurückgreifen.
Dann sieht das ganze ungefähr so aus:
Delphi-Quellcode:
// Event Zuweisen
AdDraw.Window.Events.OnMouseDown:=@AdDrawMouseDown;
//Nun wird ein Event ausgelöst sobald du deine "Spielfläche" anklickst mit der Maus.
procedure TForm1.AdDrawMouseDown(Sender: TObject; Button: TAdMouseButton;
  Shift: TAdShiftState; X, Y: integer);
var
  c:TSprite;
begin
  c:=AdSpriteEngine.GetSpriteAt(x,y);
  if Assigned(c) then Showmessage('Wurde angeklickt');
end;
Dort kannst du auch Prüfen z.b. ob die Linke oder Rechte Maustaste gedrückt wird. Zum Löschen reicht in diesen Fall ein einfaches c.Dead(kein c.destroy oder free).
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat