如何删除uitouch上用于ios编程的部分图像?

时间:2012-03-01 15:05:35

标签: iphone objective-c ios

我想知道你如何删除游戏中的部分图像,例如Where's my water。是否有任何公开课程可以处理像CCblade这样的事情,或者任何人都可以提供一些指导,并为我提供一些指导。

由于

1 个答案:

答案 0 :(得分:2)

根据该游戏的屏幕截图,看起来他们可能正在使用GCPath来动态剪切图像片段。

以下是Paths和Quartz 2D的参考资料:https://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_paths/dq_paths.html#//apple_ref/doc/uid/TP30001066-CH211-TPXREF101

基本上你会做类似的事情:

1)拍摄你的源图像

2)将其绘制成CGContext

3)创建一个你想要删除的区域形状的路径

3)将上下文的混合模式设置为kCGBlendModeClear

4)填写你的路径

5)导出图像并替换当前图像