Hierbei wohl mit simpler Prozentrechnung. Wenn man davon ausgeht, dass es einen "Ursprung", ein Vektor mit der Breite und Höhe, auf der alles basiert, , und einen "Status quo", ein Vektor mit der neuen Breite und Höhe, hier , gibt, dann lässt sich ein Vektor definieren, mit dem es nur noch zu multiplizieren gilt. Also jegliche Bounds müssen damit multipliziert werden und joa.
MfG
Check
Das multiplizieren der Breite/Höhe hatte ich bereits versucht. Mir viel jedoch gerade dank deines Beitrags auf, dass ich auch die Position multiplizieren muss. Jetzt scheint es zu funktionieren (zu mindestens bei der GUI).
Erstelle das Fenster nicht neu. Das Fenster sollte auf die Standardgröße erstellt werden und anschließend über die Methoden setTitle(), setSize(), etc angepasst werden. Dadurch übernimmt SFML die Skalierung des Spiels passend zur Fenstergröße.
Hab' ich geändert, danke.
Edit:
Ich habe jetzt alles so weit angepasst und es scheint nun wunderbar auch auf Rechnern zu laufen die andere Auflösungen besitzen. Danke für die wie immer kompetente und schnelle Hilfe.