Der folgende Beitrag ist nicht die Lösung deines Problems, trotzdem ein kleiner Ratschlag, auch wenn ich im Umgang mit der SFML noch nicht geübt bin:
Während der Tutorials wird immer gesagt, man soll möglichst wenig Methoden in Verbindung mit Images nutzen, weil diese oft die Performance beeinträchtigen, Zitat:
You have to be particularly careful when manipulating images. A sf::Image instance is a resource which is slow to load, heavy to copy and uses a lot of memory.
Ich weiß nicht, ob du diese Zeile, die du dort oben gepostet hast öfter nutzt, aber lege entweder eine Referenz auf das Image an (um getImage einzusparen, welches du hier schon ganze 2 Mal nutzt), oder direkt eine Variable für Breite und Höhe des Image.
Habe mir jetzt aber auch nochmal die Dokumentation der SFML 2 angesehen:
|
C-/C++-Quelltext
|
1
|
void setScale (float factorX, float factorY)
|
Demnach müsstest du deinen Code ohne Probleme verwenden können.
Gruß
Nim