Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DelphiX + Collision (https://www.delphipraxis.net/71619-delphix-collision.html)

citybreaker 18. Jun 2006 15:38


DelphiX + Collision
 
Hallo!

Heute stehe ich wieder mal vor einem Problem, welches bei anderen Spielen nie
hatte: Die DelphiX Kollision klappt nicht und ich weiß nicht woran es liegt.

Delphi-Quellcode:
type
  TBall = class(TImageSprite)
  private
    richtungX: Integer;
    richtungY: Integer;
  public
    procedure erzeugen;
    procedure DoMove(MoveCount: Integer); override;
    procedure DoCollision(Sprite: TSprite;
                          var Done: Boolean); override;
end;

....

procedure TBall.erzeugen;
begin
  // Ball wird erzeugt (X,Y,Z und Image zuweisen)
end;

procedure TBall.DoMove(MoveCount: Integer);
begin
  // Ball bewegen
  Collision;
end;

procedure TBall.DoCollision(Sprite: TSprite; var done: Boolean);
begin
  if (Sprite is TEnemy) then ShowMessage('bumm');
end;
So wenn aber nun der Ball den Gegner berührt passiert nichts, obwohl beide
Sprites auf der selben Ebene (z := 2;) sind. Hat jemand eine Idee?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 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