Рисованные и битовые карты

Я пишу игру в режиме реального времени для Android, и, посмотрев на какой-то код из образцов, представленных в SDK, я смущен, когда я должен использовать Bitmap или Drawable для моих спрайтов в моей игре.

Какая разница? Какой из них лучше (быстрее) для спрайтов, а какой лучше для статического фона?

Ответ 1

Чтобы получить представление о том, что лучше, вы можете посмотреть это видео:

http://www.youtube.com/watch?v=U4Bk5rmIpic

Интересно, что он не был программистом на Java, но опытный игровой программист и его подход могут помочь вам написать тесты, чтобы определить, что будет лучше.

Например, вы можете обнаружить, что Bitmap лучше для фонового изображения, если у вас действительно есть статический фон, но если вы собираетесь его программным образом изменить, тогда у вас может быть проблема.

Однако есть и другие соображения, кроме скорости, поскольку вы можете обнаружить, что память, например, будет проблемой, и сколько спрайтов, которые вы хотите иметь на экране за один раз, будет проблемой.