Entwickler-Ecke

Off Topic - Denkaufgabe - Verhältnisse bei Auflösungswechsel?


The-FoX - Fr 14.05.04 23:05
Titel: Denkaufgabe - Verhältnisse bei Auflösungswechsel?
Hallo,

Ich habe momentan ein kleines Problem, dem ich einfach nicht hinterkomme. Eigentlich ist es ganz einfach, aber ich finde einfach nicht die nötige Ruhe um darüber nachzudenken, des wegen frag ich jetzt einfach mal euch:

Wir haben das Computerspiel xyz, welches im dx modus läuft, und die Bildschirmauflösung standartmäßig auf 800x600 runtersetzt. Eine Schaltfläche auf dem Interface hat einen bestimmten punkt. Sagen wir mal (300|400).

Wie bei jedem Computerspiel lässt sich natürlich die Auflösung ändern, bis zu 1280x768. Die grösse des Interfaces auf dem Monitor ändert sich nicht. Wenn z.B. die Waffenanzeige 5cm breit auf dem Bildschirm ist, ist sie nach dem Auflösungswechsel immernoch 5cm breit.

Die Frage: Wie berechne ist welche Koordinaten der Punkt x jetzt hat?


chefkoch - Sa 15.05.04 15:05

Tag !

Also ich würde den Algorithmus wie folgt wählen:

(interface_x_bei_norm / 800) * jetzige_auflösung_x

in deinem Fall:: (300 / 800) * 1280 = 480

sollte gehen

Have fun