У меня есть этот фрагмент всего моего кода здесь:
if (player.playerSprite.getPosition().x <= 0) //Left
player.playerSprite.setPosition(0.f, player.playerSprite.getPosition().y);
if (player.playerSprite.getPosition().x >= window.getSize().x - player.playerSprite.getGlobalBounds().width) //Right
player.playerSprite.setPosition(window.getSize().x - player.playerSprite.getGlobalBounds().width, player.playerSprite.getPosition().y);
if (player.playerSprite.getPosition().y <= 0) //Top
player.playerSprite.setPosition(player.playerSprite.getPosition().x, 0.f);
if (player.playerSprite.getPosition().y >= window.getSize().y - player.playerSprite.getGlobalBounds().height) //Bottom
player.playerSprite.setPosition(player.playerSprite.getPosition().x, window.getSize().y - player.playerSprite.getGlobalBounds().height);
Левый и верхний работают нормально (спрайт сталкивается с ними, но не проходит), но спрайт даже не приблизится кправая и нижняя стороны.Есть идеи как это исправить?