public bool checkCollision(collisionRectangle rect) { Vector2 rectPos = rect.position; //if to the far left... if (rectPos.X > position.X) { if (position.X + width < rectPos.X) { right = false; return(false); } else { right = true; } } else { if (rectPos.X + rect.width < position.X) { left = false; return(false); } else { left = true; } } if (rectPos.Y > position.Y) { if (position.Y + height < rectPos.Y) { down = false; return(false); } else { down = true; } } else { if (rectPos.Y + rect.height < position.Y) { up = false; return(false); } else { up = true; } } return(true); }
//------------------------------------------------COLLISION-CHECKING-------------------------------------- public bool checkCollision(collisionRectangle rect) { //BOOYAH!!!! if (rect.checkCollision(this)) { return(true); } else { return(false); } }