我有一幅风景画,我需要填充不同的颜色。
当我从调色板中选择颜色并开始在任何特定部位上擦洗时,即使错误地将我的手指放在该图像部分之外,也只有该部分应该获得颜色。
所以基本上我需要检测我拍摄的图像部分,以便只有那部分拍摄颜色。
我正在使用Cocos2dx开发这个应用程序,但任何逻辑方面的帮助都是一个很好的起点。
这是我想要的一个例子。
注意:我知道我可以通过拍摄单独的图像然后检测触摸来实现这一点,但这会增加应用程序的大小MB。
答案 0 :(得分:0)
我猜用户只能在图像的白色部分进行绘制
如果以上是真的,我想要你做的是,在你的touchesMoved方法中,检查前一个触摸点和当前触摸点之间是否存在任何黑色(非白色)像素。
如果没有这样的黑色像素,则绘制它,否则不要绘制它。