gpt4 book ai didi

iphone - cocos2d如何组合 Sprite

转载 作者:行者123 更新时间:2023-11-29 13:37:55 28 4
gpt4 key购买 nike

我想组合三个 Sprite 并将其显示为一个 Sprite 。我创建了一个空 Sprite 并添加了部件,但无法正常工作。

    CCNode *stars = [CCNode node];

CCSprite *star1 = [CCSprite spriteWithSpriteFrameName:@"star.png"];
star1.position = ccp(-10, 0);
[stars addChild:star1];

CCSprite *star2 = [CCSprite spriteWithSpriteFrameName:@"star.png"];
star2.position = ccp(0, 0);
[stars addChild:star2];

CCSprite *star3 = [CCSprite spriteWithSpriteFrameName:@"star.png"];
star3.position = ccp(10, 0);
[stars addChild:star3];

[self addChild:stars];

我得到了以下异常

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无效的 spriteFrameName:star.png”

请帮我弄清楚。

最佳答案

你是像这样添加单个 Sprite 吗:

CCSprite *star1 = [CCSprite **spriteWithFile**:@"star.png"];
star1.position = ccp(-10, 0);
[self addChild:star1];

在我看来,您似乎正在尝试使用 sprite 帧,但您没有正确加载任何 sprite 表,或者您打算使用 spriteWithFile

CCNode *stars = [CCNode node];

CCSprite *star1 = [CCSprite spriteWithFile:@"star.png"];
star1.position = ccp(-10, 0);
[stars addChild:star1];

CCSprite *star2 = [CCSprite spriteWithFile:@"star.png"];
star2.position = ccp(0, 0);
[stars addChild:star2];

CCSprite *star3 = [CCSprite spriteWithFile:@"star.png"];
star3.position = ccp(10, 0);
[stars addChild:star3];

[self addChild:stars];

关于iphone - cocos2d如何组合 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10006657/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com