通过检测不同部分填充不同颜色的图像

时间:2013-12-24 08:20:43

标签: ios cocos2d-x

我有一幅风景画,我需要填充不同的颜色。

当我从调色板中选择颜色并开始在任何特定部位上擦洗时,即使错误地将我的手指放在该图像部分之外,也只有该部分应该获得颜色。

所以基本上我需要检测我拍摄的图像部分,以便只有那部分拍摄颜色。

我正在使用Cocos2dx开发这个应用程序,但任何逻辑方面的帮助都是一个很好的起点。

这是我想要的一个例子。

注意:我知道我可以通过拍摄单独的图像然后检测触摸来实现这一点,但这会增加应用程序的大小MB。

enter image description here

1 个答案:

答案 0 :(得分:0)

我猜用户只能在图像的白色部分进行绘制 如果以上是真的,我想要你做的是,在你的touchesMoved方法中,检查前一个触摸点和当前触摸点之间是否存在任何黑色(非白色)像素。
如果没有这样的黑色像素,则绘制它,否则不要绘制它。