/ / auto dimensionamento em monogame para windows armazenar jogos usando xna e xaml - monogame

auto dimensionamento em monogame para windows armazenar jogos usando xna e xaml - monogame

Existe alguma melhor maneira de fazer auto escalonamento parawindows store games desenvolvidos em monogame, estou enfrentando muitos problemas, atualmente estou fazendo isso. A seguir, duas linhas de código que são úteis para manter as janelas dos meus jogos em escala fixa.

 graphics.PreferredBackBufferHeight = 768;
graphics.PreferredBackBufferWidth = 1024;

mas isso está resolvendo meu problema.

Respostas:

0 para resposta № 1

veja o código do sangramento para escalonamento automático de sua lojajogos dois vars scalesx e scaley, divida a largura e a altura atuais do deveice pela sua resolução necessária eu estou tomando 1024 e 768 porque no pc esta é a menor resolução daquelas que rodarão windows 8 OS. quando você passa coordenadas xey para retângulos e vetores multiplique scalex e scaley e pos de acordo com a resolução 1024 * 768

Eu tomei x de rect (int) (scalex * 102) ------> por isso, x de rect está em 102px mas para autoescala multiplique por scalex.

  ` public static float scaley,scalex;
scalex = (float)graphics.GraphicsDevice.Viewport.Width / 1024;
scaley = (float)graphics.GraphicsDevice.Viewport.Height / 768;

jumposition = new Rectangle((int)(scalex*102),(int)(scaley*320),(int)(scalex*250),(int)(scaley* 250));`