将图像从相机添加到CCLayer

时间:2012-01-05 18:48:30

标签: cocos2d-iphone uiimagepickercontroller

我目前正在使用cocos2d实现一些应用程序,需要从相机捕获图像并应用一些效果。为了应用这些效果,应将图像添加到CCNode。所以我的问题是:如何从相机捕获图像并将其保存到CCSprite或以某种方式将其添加到CCLayer? 我非常感谢你的帮助!

1 个答案:

答案 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视为任何常规精灵。