Вопрос

Чтобы поставить некоторый контекст, моя игра была разработана для Android 1.5. Таким образом, он использовал самое низкое разрешение по умолчанию на любых телефонах Android. Что было здорово, игра бегала быстро и все.

Теперь я добавил поддержку ScoreLoop, которая требовала, чтобы моя игра поддерживала Android 1.6. Когда я запустил игру, я понял, что все стало меньше, так как я использовал измерение устройства, не глядя на плотность экрана.

Теперь, когда я исправил размеры. Я понимаю, что моя игра кажется немного изменчивой. Я считаю, что перераспределение новой разрешения экрана является проблемой.

Я рисую свою игру в холсте в Surfaceview. Как сделать это быстрее? Я использую функции по умолчанию, такие как DrawCircle, Drawline ... Я считаю, что сокращение разрешения экрана должно помочь, поскольку мне не нужно разрешение на высоком экране. Я просто не знаю, как и если это возможно.

Или может делать мой рисунок в OpenGL, также решит проблему.

Это было полезно?

Решение

Прочитайте это : http://developer.android.com/guide/practices/screens_support.html

Вы должны использовать формат пикселей в зависимости от ваших потребностей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top