Я создаю игру cocos2d для iPhone.
Будет 6 «спрайтов вражеского корабля», которые различаются только по цвету То есть все спрайты будут иметь одинаковую форму, только некоторые части интерьера будут иметь разные цвета.
Мои два варианта:
1)
- Создание шаблона формы с прозрачным интерьером.
- Во время выполнения нарисуйте эту форму поверх небольшого блока цвета X.
- Внутренняя часть спрайта будет цвета X.
2)
- Предварительный рендеринг 6 различных спрайтов
- Во время выполнения просто нарисуйте спрайт заданного цвета.
В чем преимущества и недостатки каждого метода? Есть ли лучшая практика?
Если бы я позже захотел оживить спрайтов или динамически изменить их цвет, это повлияло бы на мой выбор метода?
Спасибо!