문제

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!

도움이 되었습니까?

해결책

Make sure you are doing these checks after initialize is called. the graphics device must be initialized before checking these items.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top