2011-01-04 2 views
1

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

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

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

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

Может быть, мой рисунок в opengl также поможет решить проблему.

ответ

1

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

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

+0

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

+0

ваше право, я имею в виду плотность пикселей :) – ykatchou

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