SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › Взаимодействие игрока с картой › Ответ в теме: Взаимодействие игрока с картой
Почти на 100% уверен что проблема тут в setOrigin, и находится она в классе анимаций. Поищи строку в классе анимаций у себя:
sprite.setOrigin(…, …);
Если найдешь ее – удали, и должно все заработать, разумеется если оставишь w и h = anim.getW() и anim.getH() соответственно.