Einzelnen Beitrag anzeigen

Benutzerbild von Spiderpig_GER_15
Spiderpig_GER_15

Registriert seit: 17. Mär 2008
298 Beiträge
 
Delphi 7 Personal
 
#3

Re: Andorra 2D Frage: Wie antworte ich auf eine Kollision?

  Alt 11. Mai 2008, 22:31
ich kriege es immernoch nicht hin

Delphi-Quellcode:

type
  TMario = class(TImageSprite)
    private
    protected

    public
      constructor Create(AParent:TSprite);override;
      procedure GoRight ;
      procedure GoLeft ;
      procedure GoUp ;
      procedure GoDown ;
      procedure SetStartPosition;
      procedure DoCollision(Sprite: TSprite; var done: boolean); override;

  end;
Delphi-Quellcode:
procedure TMario.GoRight;
begin
inherited;
Image:=MyImageList.Find('MarioRIGHT');
X:=X + 0.4;
MyMario.AnimStart:=1;
MyMario.AnimStop :=2;
MyMario.AnimLoop:=true;
MyMario.AnimActive:=true;
MyMario.AnimSpeed:=30;
Collision;
end;
und

Delphi-Quellcode:
procedure TMario.DoCollision(Sprite: TSprite; var done: boolean);
begin
  if Sprite is TSnake then
  begin
    showmessage('geht');
  end;
end;
ich weiß nciht was daran falsch ist, es tut sich einfach garnichts

MfG Spiderpig
---Zufall ist das Inkognito Gottes---
  Mit Zitat antworten Zitat