Cocos2D:从文档目录中的文件创建精灵

时间:2012-03-15 13:31:45

标签: cocos2d-iphone

从下载的图像文件创建CCSprite实例的最佳方法是什么?

我想在我的Cocos2D游戏中实现可下载的附加内容。

我使用的方式是

  1. 从下载的图像创建UImage。
  2. 从UIImage创建CCTexture2D。
  3. 从CCTexture2D创建CCSprite。
  4. 如果你知道更聪明的方式,请告诉我。

2 个答案:

答案 0 :(得分:2)

如果你有一个名为img的UIImage;

精灵可以通过

创建
CCSprite *s = [CCSprite spriteWithCGImage:img.CGImage key:@"image"];

答案 1 :(得分:1)

查看我的教程How to Download (only) Modified Files from a Webserver。我用这个来构建一个Cocos2D Webcam Viewer,并包含用于通过NSData下载文件的示例代码,将其保存到文档目录并从下载的图像文件创建纹理/精灵。