Проблемы с рисованием в 2D игре - PullRequest
0 голосов
/ 07 апреля 2011

Эй, ребята, Я работаю над 2D-игрой для Android, но продолжаю сталкиваться с проблемами при попытке использовать рисованные объекты с видом на поверхность. При назначении изображения для рисования мне разрешено только около 2 МБ от общего пространства для рисования. Затем я начинаю получать исключения нулевого указателя при попытке нарисовать изображение или установить границы. Итак, в конце у меня есть два вопроса:

  1. Есть ли ограничение на количество места, которое можно использовать для рисования?

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

1 Ответ

1 голос
/ 25 апреля 2011

Я сталкивался с такими же проблемами, и вот мои ответы:

  1. Да, есть ограничение. Если для BitmapFactory.Options.inPurgeable задано значение true, вызов метода recycle () растрового изображения при необходимости очень поможет.
  2. Насколько я знаю, самый быстрый способ рисования 2d спрайтов - это создание холста путем вызова конструктора Canvas (GL gl) в GLSurfaceView.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...