Einzelnen Beitrag anzeigen

Cicaro

Registriert seit: 9. Feb 2005
285 Beiträge
 
Delphi 7 Personal
 
#2

Re: DelphiX Kollision nur mit Bestandteil(en) einer Klasse

  Alt 13. Jan 2006, 11:11
In deiner Brick-Klasse solltest du einfach ein oder mehrere Felder deklarieren, die deine Bricks eindeutig identifizieren (IDx und IDy beispielsweise).

Beispiel:
Delphi-Quellcode:
if sprite is TBricks then
  if ((sprite as TBricks).IDx=3) and ((sprite as TBricks).IDy=4)then
    dead;
Man kann die Bricks auch Schachteln:
Delphi-Quellcode:
var
  FirstBrick:TBricks;

FirstBrick:=TBricks.Create(Engine);
with TBricks.Create(FirstBrick) do
...

// und dann
if sprite.Parent = FirstBrick then dead;
Letzteres kann aber etwas kompliziert werden.
  Mit Zitat antworten Zitat