首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cocos2d调用随机静态精灵

Cocos2d调用随机静态精灵
EN

Stack Overflow用户
提问于 2014-04-25 18:05:46
回答 1查看 76关注 0票数 0

我试着从我的软垫中随机调用一个静态的精灵。在本例中,它是一个可收集的orb,我想从命名的orb_0.png到orb_3.png随机挑选4个图像。

我可以调用一个文件图像使用,一切都是花花公子。

代码语言:javascript
运行
复制
 - (CCSprite *)sprite {
 if(_sprite == nil) {
 _sprite = [CCSprite spriteWithSpriteFrameName:@"orb_0.png"];

然而,当我使用下面的代码代替,这是要求图像,但不显示他们;

代码语言:javascript
运行
复制
int randomOrb = rand( ) % 4;
 
 _sprite = [ CCSprite spriteWithFile:[ NSString stringWithFormat:@"orb_%d.png", randomOrb]];

我在调试器中看到的是图像不能被反复找到。

2014-04-25 18:58:16.322疯狂科学家2210:60B cocos2d: CCFileUtils:警告文件未找到: orb_0-hd.png 2014-04-25 18:58:16.323疯狂科学家2210:60B cocos2d: CCTexture2D.无法创造纹理。UIImage为零 2014-04-25 18:58:16.323疯狂科学家2210:60B cocos2d:无法在CCTextureCache中添加image:orb_0.png 2014-04-25 18:58:16.323疯狂科学家2210:60B cocos2d: CCFileUtils:警告文件未找到: orb_3-hd.png 2014-04-25 18:58:16.323疯狂科学家2210:60B cocos2d: CCTexture2D.无法创造纹理。UIImage为零 2014-04-25 18:58:16.324疯狂科学家2210:60B cocos2d:无法在CCTextureCache中添加image:orb_3.png

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-26 08:24:09

试试sprite = [CCSprite spriteWithImageNamed:[NSString stringWithFormat:@"orb%d.png",randomOrb];这应该可以解决您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23300055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档