Reputation: 123
So in my 2d tower defense game I need to get the resolution of the screen for use in my scaling matrix. However I can't find a way that works. I've tried:
_graphics.GraphicsDevice.Viewport.Width
and
GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width
//It always crashes the game
_graphics.PreferredBackBufferWidth
//Also crashes
THis is my exact code
screenscalex = (float) *whatever i put here* / 1366f;
Thank you!
Upvotes: 0
Views: 516
Reputation: 617
Make sure you are doing these checks after initialize is called. the graphics device must be initialized before checking these items.
Upvotes: 2