J'ai une image rectangulaire longue qui est pivotée à différents angles. Cependant, le cadre de l'image rectangulaire ne tourne pas avec l'image et à la place, la rotation fait que le cadre devient plus grand pour s'adapter à l'image pivotée. Donc, quand j'ai utilisé CGRectIntersectsRect, la détection de collision est totalement désactivée car l'autre image entrant en collision avec l'image rectangulaire va entrer en collision avant même d'avoir atteint la zone visible de l'image rect. Si vous ne savez pas vraiment ce que je parle, un regard sur le dessin ascii:Utilisation de CGRectIntersectsRect pour la détection de collision
cadre d'image rectangulaire normale, O -> pixels, |, - -> Cadre
|----------|
|OOOOOOOOOO|
|----------|
après rotation
|----------|
|O |
| O |
| O |
| O |
| O |
| O |
| O |
| O |
| O |
|----------|
J'ai lu quelques-uns des articles de collision, mais chacun d'entre eux parlent de collision avec un rectangle droit normal et ce que je veux vraiment est une collision avec une image inclinée, de préférence la détection de collision de pixels. TIA pour toute suggestion faite.
Ceci serait appelé collision OBB (bounded boxing box) - http://www.google.co.uk/search?q=obb+collision –