Pixel Art Game в Cocos2D: изменяемые цвета - PullRequest
1 голос
/ 27 июня 2011

Мы работаем над игрой на пиксельной графике для iPhone с использованием Cocos2D. У нас есть своеобразное требование - мы бы хотели, чтобы пользователи могли менять цветовую схему для некоторых объектов. Так, например, у нас может быть красная машина с синими колесами; пользователь может использовать селектор для переключения между различными цветовыми схемами, такими как желтый корпус и зеленые колеса; черный кузов и белые колеса; и т. д.

Простой подход, конечно, заключался бы в предварительной визуализации искусства; но это значительно увеличит сборку игры, так как у нас есть 40 цветовых комбинаций и десятки объектов.

Какой, по вашему мнению, лучший способ подойти к этому? Мы новички в Cocos2D, работая только с неигровыми приложениями, поэтому даже указывать нам правильное направление в документах Cocos2D будет более чем достаточно!

Спасибо всем!

1 Ответ

3 голосов
/ 27 июня 2011

Вы смотрели на действия?В частности, CCTintBy или CCTintTo .Сделайте изображение, скажем, серое колесо, затем подкрасьте его в нужный цвет с помощью действия:

CCSprite *wheel = //make a sprite
[wheel runAction:[CCTintTo actionWithDuration:0.5 red: r green: g:blue: b]];
...