web-dev-qa-db-fra.com

Comment obtenir la résolution d'écran d'un appareil Android utilisant LIBGDX?

Je travaille Android développement de jeux et je suis nouveau dedans. Je veux développer un jeu avec une résolution d'écran gratuite. Ce sera suffisant pour moi si j'arrive à savoir comment capturer la résolution d'écran d'un appareil Android utilisant la bibliothèque libgdx. Après quelques recherches sur Google, j'ai lu le code suivant sur différents sites, mais ce n'est pas pour libgdx.

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
height = displaymetrics.heightPixels;
width = displaymetrics.widthPixels;

Sauf que j'ai également utilisé la technique indiquée sur le site Web suivant qui a utilisé la classe "OrthographicCamera" pour résoudre le problème, et n'a pas fonctionné pour moi non plus.

http://www.Java-gaming.org/index.php?topic=25685.

Comment puis-je obtenir la résolution d'écran ou tout autre moyen de régler la résolution d'écran pour mon jeu.

20
Muhammad Faraz

Bien qu'il y ait quelques réponses ici à ma question. C'est exactement ce qui a fonctionné pour moi. J'ai dû ajouter "app" après "Gdx" pour que cela fonctionne.

Gdx.app.graphics.getWidth(); 
Gdx.app.graphics.getHeight();
7
Muhammad Faraz
Gdx.graphics.getWidth();
Gdx.graphics.getHeight();

:)

92
Lestat

ok, vous pouvez obtenir la résolution d'écran par ce

Gdx.graphics.getWidth();

// pour la largeur de l'écran

Gdx.graphics.getHeight();

// pour la hauteur de l'écran

et si vous voulez créer un jeu gratuit à résolution d'écran, vous pouvez définir le port d'affichage comme ceci

float scrw=320;

float scrh=480;

scrw est largeur de la fenêtre largeur et scrh est la hauteur de la fenêtre

et réglez l'appareil photo sur

camera = new OrthographicCamera();
camera.setToOrtho(false, scrw, scrh);
camera.update(); 
8
sandeep kundliya

Dans la nouvelle version de LibGDX, le code est maintenant

int width = Gdx.app.getGraphics().getWidth();
int height = Gdx.app.getGraphics().getHeight();
4
Hamzah Malik