hi,
danke für eure antworten. übrigens sind meine sprites NICHT animiert. es sind lediglich sprites vom typ TImageSpriteEx, die ab und zu gedreht sind (angle-wert).
ich habe einfach die procedure TImageSpriteEx.DoCollision verwendet (Player1: TImageSpriteEx):
Delphi-Quellcode:
procedure TPlayer1.DoCollision(sprite: TImageSprite);
begin
if sprite = Player2 then
begin
//collision...
end;
end;
hier mal ein kleines beispiel zu meinem problem. meine sprites stehen so:
Code:
####
#### #######
#### #######
####
sie berühren sich augenscheinlich (!) nicht, jedoch wird der code bei TPlayer1.DoCollision ausgeführt. ich bin der meinung, dass sich mit dem angle-wert das bild von meinem sprite dreht, allerdings nicht die bounding-box. denn meine sprites kollidieren nur richtig, wenn ich sie nicht drehe (angle = 0).
hoffe, das habt ihr jetzt verstanden...
Aenogym