Klicks landen an der falschen Stelle, wenn das Spiel ins Fenster eingepasst wird
Eine Geschichte in fester Größe wird in jedes Fenster eingepasst, mit Balken an den Seiten. Das Bild sieht richtig aus, doch die Knöpfe reagieren neben dem Klick oder wenn man auf einen schwarzen Balken klickt. Hier steht die Umrechnung in beide Richtungen.
Warum das funktioniert
Das Spiel und das Fenster sind sich über die Lage der Dinge uneins, also muss jeder Klick einmal vom Maß des Fensters ins eigene Maß des Spiels übersetzt werden. Prüft man alles im Maß des Spiels, gehört ein Klick außerhalb des Bildes schlicht zu nichts.
Wann es das Falsche ist
Passe nicht per Skalierung ein, wenn das Spiel jeden Rand füllen muss, etwa bei einer Karte oder einem Zeichenwerkzeug; die Balken verschenken dort Platz. Mach lieber die Anordnung selbst flexibel, sodass sich Knöpfe und Text dem Fenster anpassen, und halte nur die Bilder fest.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 3 typische Fehler und die Lösung
- 18 Zeilen Beispielcode mit 4 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Klicks landen an der falschen Stelle, wenn das Spiel ins Fenster eingepasst wird“ (read_entry camera-click-position-on-a-letterboxed-screen) für mein Spiel. Bau ihn Schritt für Schritt ein und zeig mir, wie du geprüft hast, dass er funktioniert.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen