2011-12-19 1 views
1

Я начинаю рисовать для своей Android-игры, игра всегда в ландшафтном режиме. В настоящий момент я масштабирую свою графику, установив их ширину/высоту как часть доли окна. Таким образом, они всегда равны пропорции экрана. Кажется, что он работает хорошо, но я провел очень ограниченное тестирование. Но опасно ли считать, что при работе в ландшафтном режиме высота окна всегда будет меньше ширины окна и, следовательно, станет основным фактором ограничения?Можно ли предположить, что в ландшафтном режиме высота всегда меньше ширины?

+0

Почему бы просто не использовать графику SVG, используя inkscape? –

+0

Не будет ли мне еще какой-то показатель, чтобы их масштабировать? Но в любом случае я использую libgdx с opengl, поэтому я не уверен, что использование svgs является опцией –

ответ

2

Это не может быть прямой ответ на ваш вопрос; но API Android определяет следующие ориентации:

Orientation.LANDSCAPE, Orientation.PORTRAIT и Orientation.SQUARE.

Судя по этим, я бы предположил, что в альбомной ориентации высота окна будет меньше ширины окна. Если бы ширина была ниже, это означало бы ориентацию Portrait, а если ширина и высота равны, ее следует рассматривать как квадрат.

Сказав это, вы конкретно спросите о окна размеры; в то время как я считаю, ориентация основана на экране размеры. Таким образом, я могу быть совершенно вне здесь!

0

Ваша самая безопасная ставка - иметь настройку для этого. Есть некоторые не телефонные устройства с Android, которые имеют квадратные экраны или по умолчанию являются ландшафтами. Просто решите свою целевую аудиторию прежде всего. Нет такого понятия, как «универсальное» приложение.

Смежные вопросы