Cześć,robię grę Arkanoid przy uzyciu SFML.Korzystają z systemu kolizji bouding box i chce ,żeby po kolizji z paletkę piłka zmieniała kierunkek,niestety buguje się ona i zatrzymuje się.Obecnie to wygląda tak:
void Engine::collisions(RectangleShape &rec, CircleShape &ball, RectangleShape brick[])
{
sf::FloatRect box1(rec.getGlobalBounds());
sf::FloatRect box2(ball.getGlobalBounds());
int i;
ball.move(0, 0.2f);
if (box1.intersects(box2))
{
ball.setPosition(sf::Vector2f(ball.getPosition().y - 1, ball.getPosition().x));
ball.move(0,-0.2f);
}