Einzelnen Beitrag anzeigen

Benutzerbild von Flogo
Flogo

Registriert seit: 24. Mär 2003
Ort: Freiburg im Breisgau
317 Beiträge
 
Delphi 7 Professional
 
#4

Re: TimageSprite und MousePosition

  Alt 16. Aug 2003, 13:24
Also bei mir siehts so aus:
Delphi-Quellcode:
type
  TCursorSprite = Class(TImageSprite)
    procedure DoCollision(Sprite:TSprite; var Done:Boolean); override;
    procedure DoMove(MoveCount: Integer); override;
  end;

//...

procedure TCursorSprite.DoCollision(Sprite:TSprite;var Done:Boolean);
begin
  inherited;
  if (Sprite is TItem) and Sprite.Visible then //statt TItem die Klasse deiner Levelbausteine
   //...
end;

procedure TCursorSprite.DoMove(MoveCount: Integer);
begin
  inherited;
  Collision;
end;

procedure TForm1.DXDrawMouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
begin
  MouseCursor.x := X;
  MouseCursor.y := Y;
  MouseCursor.Collision;
end;
[edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit]
If one coincidence can occur, then another coincidence can occur. And if one coincidence happens to occur just after another coincidence, then that is just a coincidence.
DNA

www.Anyxist.de
  Mit Zitat antworten Zitat