die höhe und breite sollte er bei SpriteCollision selber ermitteln.
wenn das jetzt nicht funktioniert, dann liegt es möglicherweise an der reihenfolge der befehle.
machst du diese kollisionsabfrage vor dem aufrechnen der koordinaten der objekte?
dann prüfst du die kollisionen für die positionen im letzten frame.
grundsätzlich hast du aber mit einer selbstgemachten koordinatenkollision der vorteil,
dass du übrall ein paar pixel dazu oder wegrechnen kannst,
kannst also deinen kollisionsbereich komplett selber bestimmen.
bei den beispielen die ich verlinkt habe sind auch welche für kreiskollisionen dabei.
eine SpriteCollision() prüft aber immer auf den kompletten bereich des sprites.
Kollisionsangabe
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22