【高难】如何自己绘制一个精灵?

以前我是做silverlight的,
当需要一些精灵的的时候就自己建一个control类
比如我自己需要一个可以随意设置颜色的飞机,我可以用path画一个路径,然后代码随机配置color进去,
就可以有多种颜色的飞机了

好吧,我知道cocos2d也可以办到,但是一直没有门路,求大神指教