【发布时间】:2012-09-13 05:14:25
【问题描述】:
我有一个带有简单黑色甜甜圈精灵的图层。我希望用户能够以不同的颜色在精灵上绘制(我使用 CCRenderTexture 成功地做到了这一点)。
我的问题是如何计算图像是否至少被追踪了 95%(意思是,找出 95% 的黑色像素现在是新颜色的时间)。我尝试过截取图层截图并计算黑色像素数量等方法,但效果不佳(使用此解决方案:https://stackoverflow.com/a/1262893/1577738)。
如果我可以在每个像素被触摸时更改它的颜色会更好(以避免着色问题)。理论上,我可以将甜甜圈分成 10 个精灵,并在用户触摸它时更改该部分的颜色,但如果我让用户选择使用一堆不同的颜色,这似乎很荒谬。
我是不是走错了路?非常感谢您的建议!
【问题讨论】:
标签: objective-c cocos2d-iphone