studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android libgdx

programacion - ¿Cómo obtener la resolución de pantalla de un dispositivo Android usando LIBGDX?



manual de programacion android pdf (5)

Aunque hay algunas respuestas aquí en mi pregunta, esto es exactamente lo que funcionó para mí:

Gdx.app.graphics.getWidth(); Gdx.app.graphics.getHeight();

Estoy trabajando en el desarrollo de juegos para Android y soy nuevo en él. Quiero desarrollar un juego cuya resolución de pantalla sea gratuita. Será suficiente para mí si logro saber cómo capturar la resolución de pantalla de un dispositivo Android utilizando la biblioteca libgdx. Después de algunas búsquedas en Google, leí el siguiente código en diferentes sitios, pero no es para libgdx.

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

Excepto que también utilicé la técnica dada en el siguiente sitio web que usaba la clase "OrthographicCamera" para resolver el problema, y ​​tampoco me funcionó.

http://www.java-gaming.org/index.php?topic=25685.0

¿Cómo puedo obtener la resolución de pantalla o cualquier forma de ajustar la resolución de pantalla para mi juego?


En la versión más reciente de LibGDX, el código es ahora

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


ok puedes obtener la resolución de pantalla por este

Gdx.graphics.getWidth();

// para el ancho de la pantalla

Gdx.graphics.getHeight();

// para la altura de la pantalla

y si desea crear un juego gratuito con resolución de pantalla, puede configurar el puerto de visualización de esta manera

float scrw=320; float scrh=480;

scrw es viewport''s ancho viewport''s y scrh es el alto del viewport

y configura la cámara para

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


int width = Gdx.graphics.getWidth(); int height = Gdx.graphics.getHeight();

funciona para mi.


Gdx.graphics.getWidth(); Gdx.graphics.getHeight();

:)