Ответ 1
Хотя здесь есть несколько ответов на мой вопрос. Это то, что именно для меня. Мне пришлось добавить "app" после "Gdx", чтобы он работал.
Gdx.app.graphics.getWidth();
Gdx.app.graphics.getHeight();
Я работаю над разработкой игр для Android, и я новичок в этом. Я хочу разработать игру с разрешением экрана бесплатно. Мне будет достаточно, если я узнаю, как поймать разрешение экрана устройства Android с помощью библиотеки libgdx. После некоторого googling я читаю следующий код на разных сайтах, но это не для libgdx.
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
height = displaymetrics.heightPixels;
width = displaymetrics.widthPixels;
Кроме этого, я также использовал технику, приведенную на следующем веб-сайте, который использовал класс "OrthographicCamera" для решения проблемы и не работал у меня.
http://www.java-gaming.org/index.php?topic=25685.0
Как я могу получить разрешение экрана или любой способ настроить разрешение экрана для моей игры.
Хотя здесь есть несколько ответов на мой вопрос. Это то, что именно для меня. Мне пришлось добавить "app" после "Gdx", чтобы он работал.
Gdx.app.graphics.getWidth();
Gdx.app.graphics.getHeight();
Gdx.graphics.getWidth();
Gdx.graphics.getHeight();
:)
ok вы можете получить разрешение экрана с помощью этого
Gdx.graphics.getWidth();
//для ширины экрана
Gdx.graphics.getHeight();
//для высоты экрана
и если вы хотите создать бесплатную игру с разрешением экрана, вы можете установить порт представления следующим образом
float scrw=320;
float scrh=480;
scrw ширина видового экрана и scrh - высота видового экрана
и установите для камеры значение
camera = new OrthographicCamera();
camera.setToOrtho(false, scrw, scrh);
camera.update();
В новой версии LibGDX код теперь
int width = Gdx.app.getGraphics().getWidth();
int height = Gdx.app.getGraphics().getHeight();
int width = Gdx.graphics.getWidth();
int height = Gdx.graphics.getHeight();
работает для меня.