Вы должны вызвать window.mapPixelToCoords()
, чтобы преобразовать позицию вашего пикселя в систему координат вашего представления.
sf::Vector2i pixel_pos = sf::Mouse::getPosition(window.mywindow);
sf::Vector2f coord_pos = window.mywindow.mapPixelToCoords(pixel_pos);
И как общий совет: не используйте публичные классы - mywindow
и playerSprite
не должны быть доступны снаружи.