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

Posted

技术标签:

【中文标题】Cocos2D:从文档目录中的文件创建精灵【英文标题】:Cocos2D: Create sprite from a file in documents directory 【发布时间】:2012-03-15 13:31:44 【问题描述】:

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

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

我使用的方式是

    从下载的图像创建 UImage。 从 UIImage 创建 CCTexture2D。 从 CCTexture2D 创建 CCSprite。

如果你知道更聪明的方法,请告诉我。

【问题讨论】:

【参考方案1】:

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

精灵可以由

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

【讨论】:

【参考方案2】:

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

【讨论】:

你能看看***.com/questions/33098574/…吗?我需要使用 Cocos2D-v2 加载下载的 spriteframes

以上是关于Cocos2D:从文档目录中的文件创建精灵的主要内容,如果未能解决你的问题,请参考以下文章

在 cocos2d 精灵中访问纹理的矩形

创建身体 - Cocos2d/Box2d

Unity 4.3 2d 以编程方式创建 Sprite

iPhone cocos2d - 对许多精灵使用相同的动画动作

从文档目录中的文件夹创建 ZIP 文件 - Objective C (ARC)

编写MyLayer,2 锚点,3 精灵的创建,4 zorder