Загрузка больших фоновых изображений в cocos2d - PullRequest
1 голос
/ 15 февраля 2011

Я работаю над игрой для платформ iphone, разработанной с использованием cocos2d и box2d, которая должна использовать очень большое изображение в качестве фона, мой вопрос таков:

- какой способ загрузки изображения лучше?(Я говорю об изображении, длина которого может быть 14K пикселей), лучше ли вырезать меньшие изображения и продолжать загружать их по мере перемещения плеера?

- Должен ли я хранить в памяти невидимку или использоватьметод addChild для загрузки их так, как мне нужно, и метод removeChild для удаления предыдущего?

Заранее спасибо, любой ответ будет приветствоваться:)

1 Ответ

1 голос
/ 15 февраля 2011

Вы не можете использовать текстуры размером больше 1024x1024 или 2048x2048 для iphone / ipod 4 (возможно, и для iPad).Таким образом, единственный способ визуализации такого большого изображения - это рендеринг его частей.

Я бы попытался загрузить части по мере движения игрока (лучше в отдельном потоке).

Также, возможно, вы сможете использовать фон Parallax.Если это так - используйте его.

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

...