void Collision(sf::RenderWindow &Window, sf::Sound &collision, sf::Shape player, sf::Shape &object) { if(player.GetPosition().x + PLAYERWIDTH < object.GetPosition().x || player.GetPosition().x > object.GetPosition().x + OBJECTWIDTH || player.GetPosition().y + PLAYERHEIGHT < object.GetPosition().y || player.GetPosition().y > object.GetPosition().y + OBJECTHEIGHT) { // No Collision } else { collision.Play(); object.SetPosition(rand() % (ScreenWidth - OBJECTWIDTH), rand() % (ScreenHeight - OBJECTHEIGHT)); } }