I have looked EVERYWHERE for leads on how to get this to work (nicely) and so far every solution I have come up with has been ugly or didn't work. What I have is a circular sprite, the enemy. Then I have a sprite that is in the shape of an arrow.
When checking for collision for the arrow in the enemy, I use CGRectIntersect(rect1, rect2)
but... circles are not rectangles! The collision is disgusting.
So my question is, how do I go about checking for collision inside a circular object? Should I make many rects, or is there something out there that is made for this purpose?