Разные разрешения на Android игре - PullRequest
2 голосов
/ 20 ноября 2011

как мне разработать игру для разных разрешений экрана? Я уже читал о Density независимых пикселях (dp), но я все еще не знаю, как их использовать. Например, какой размер должен иметь мой вид, чтобы он полностью отображался на каждом устройстве? Могу ли я просто установить его на 1280dp x 800dp и начать рисовать на холсте вещи, связанные с этим размером?

1 Ответ

0 голосов
/ 21 ноября 2011

Нет, поскольку устройства имеют не только разную плотность, но и разные соотношения.

Самый простой способ - определить соотношение (1667 является самым популярным) и создать холст такого размера.Затем линейно масштабируйте высоту (или ширину), чтобы соответствовать высоте устройства, и поместите черные прямоугольники на границах.Он будет работать без границ в подавляющем большинстве устройств, и все равно будет выглядеть правильно на других.Таким образом, у вас есть большое преимущество всегда знать относительное расстояние между вашими объектами.

Кстати, я предлагаю вам использовать графический движок, который обрабатывает его для вас (например, andengine)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...