Witam,
rysuję kafelkową mapę, pobieram z pliku teksturę i ustawiam ją
texture.loadFromFile("resources/tiles.png");
sprite.setTexture(texture);
//...
sprite.setTextureRect(sf::IntRect(0, 0, 32, 32));
sprite.setPosition(sf::Vector2f(i*32, j*32));
window.draw(sprite);
I do tej pory wszystko jest ok, ale gdy poruszam view o jednostki mniejsze od 1
view.move(0, 0.9);
To tekstura na kafelkach przechodzi tak jakby o jeden piksel w doł. Tzn. jakby była tak zdefiniowna:
sprite.setTextureRect(sf::IntRect(0, 1, 32, 33));
Potem na chwile wraca do normy i dalej pojawia się ten 1 piksel spoza wyznaczonej przestrzeni.