2013-11-06 2 views
0

Каков наилучший способ отображения одного и того же изображения несколько раз, например. 1000-2000 раз? Изображение должно отображаться в виде дискретных размеров по экрану. Кажется, что наиболее прямолинейная идея объявляет разные спрайты для каждого изображения, но должен быть лучший подход?Cocos2dx- Показать одно изображение в нескольких размерах

+0

2000 спрайтов все сразу? Слишком много для текущих мобильных устройств. – LearnCocos2D

ответ

0

Это было бы много! Я бы создал пакетный узел с текстурой и добавил в пакетный узел 999-1999 дополнительные CCSprites, которые будут масштабироваться и размещаться там, где вы хотите. Затем добавьте пакетный узел в сцену и расположите его.

Тогда я бы проверил это на устройстве с наименьшим объемом памяти, которое вы намерены поддерживать с помощью своего приложения. Я подобрал до 500 или около того таких реплик (помните, что только один призыв к вызову с пакетным узлом). У меня нет хорошего «ощущения» для вашего случая использования. В моем случае текстура небольшая.

+0

Спасибо, я попробую! Мне было интересно, если вместо текстур я использую примитивы, такие как полигоны, разве это разумный выбор, чтобы нарисовать это много примитивов? Мои текстуры не имеют причудливых конструкций. Я также могу работать с примитивами. Есть идеи по этому поводу? – Haider

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