SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › Смещение взаимодействия с объектами › Ответ в теме: Смещение взаимодействия с объектами
Кстати, придумал как обойти эту проблему.
Создай ДРУГОЙ прямоугольник, поменьше размером (widht и height). А его x,y постоянно приравнивай к x,y спрайта. Используй для расчёта столкновений именно его, а не оригинальный спрайт персонажа.
Получится этакий bounding box.
Решение не красивое, но может сработать.