我目前正在使用cocos2d实现一些应用程序,需要从相机捕获图像并应用一些效果。为了应用这些效果,应将图像添加到CCNode。所以我的问题是:如何从相机捕获图像并将其保存到CCSprite或以某种方式将其添加到CCLayer? 我非常感谢你的帮助!
答案 0 :(得分:2)
是的,你可以做到这一点,这很容易! 使用相机获取图像后,您将拥有一个UIImage对象。那么你所要做的就是:
CGImageRef imageref = [image CGImage]; //image is the UIImage retrieved from the camera or photo library.
CCSprite * mySprite =[CCSprite spriteWithCGImage:imageref key:nil];
然后,您可以将mySprite视为任何常规精灵。