Запуск графики в разных разрешениях - PullRequest
0 голосов
/ 31 октября 2011

Я создаю игру, используя GDI + и растровые изображения (2D-изображения). Ради производительности я считаю, что игра должна изменить разрешение пользователя на 800 x 600 и запустить игру в этом режиме. Однако графика выглядит искаженной на широком экране, так как форматное соотношение 800 x 600 отличается от широкоэкранного. Я не могу понять, как определить соотношение сторон.

Как программирование игры обычно обрабатывается на разных разрешениях? Должен ли я даже изменить разрешение пользователя? Если я не изменю разрешение, игра сильно замедлится.

1 Ответ

0 голосов
/ 31 октября 2011

В вашей текущей ситуации я бы посоветовал получить разрешение устройства, которое больше всего соответствует вашему запланированному разрешению или немного больше его (800x600 -> 1024x720), и обработать его вручную.Добавьте черные области по бокам или некоторые художественные узоры, которые дополняют вашу игру.

Как уже говорилось, GDI + в настоящее время не является распространенным подходом к 2D-игре, но общий принцип работы с различными аспектами экрана остается в силе.

...