Sign in to follow this  
TheDodo

Determine which side is colliding with Circle ot Circle Collision with XNA

Recommended Posts

This is the code I am using. Pretty standard I believe.

[code]public bool IsCircleColliding(Vector2 otherCenter, float otherRadius)
{
if (collidable)
{
if (Vector2.Distance(spriteCenter, otherCenter) < (collisionRadius + otherRadius))
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}[/code]

I am assuming in order to determine which part of each circle is colliding I need to determine which side of each sprites rectangle is colliding, that is pretty simple. My question is if there is a better way to do this?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this