When creating a class in delphiX for a character and, for instance, I wanted to draw the sprite rotated at an angle using the sprite engine, my code looked as follows:
Code:
THero = class(TImageSprite)
Speed : Integer;
Public
Procedure DoMove(MoveCount: Integer); override;
procedure DoCollision(Sprite: TSprite; var Done: Boolean); override;
Procedure DoDraw; override;
end;
It works... but the sprite gets drawn twice!! Once rotated and once normal. I probably set up the DoDraw incorrectly
Any ideas?
Bookmarks