Kollisionsangabe

Anfängerfragen zum Programmieren mit PureBasic.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten