Как я могу получить ширину и высоту экрана в xna?
Так что в моей игре 2D Tower Defense мне нужно получить разрешение экрана для использования в моей матрице масштабирования. Однако я не могу найти способ, который работает. Я пробовал:
_graphics.GraphicsDevice.Viewport.Width
а также
GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width
//It always crashes the game
_graphics.PreferredBackBufferWidth
//Also crashes
Это мой точный код
screenscalex = (float) *whatever i put here* / 1366f;
Спасибо!
1 ответ
Решение
Убедитесь, что вы делаете эти проверки после вызова инициализации. графическое устройство должно быть инициализировано перед проверкой этих элементов.