спрайт-анимация cocos2d "SIGABRT" - PullRequest
1 голос
/ 29 августа 2011

Я посмотрел много видео о том, как оживить спрайтов в cocos2d.Но я, кажется, всегда ком через это, когда код выполняется.

CCSpriteBatchNode * spriteSheet = [CCSpriteBatchNode SpriteSheetWithFile: @ "animbear.png"];

говорит (поток 1: программа получила сигнал "SIGBRT")

я не уверенЧто мне делать, я попробовал все, что могу, пожалуйста, помогите?

вот код в методе init, вот часть кода!

// Import the interfaces
#import "HelloWorldLayer.h"

// HelloWorldLayer implementation

@implementation HelloWorldLayer
// At the top, under @implementation

@synthesize bear = _bear;

@synthesize moveAction = _moveAction;

@synthesize walkAction = _walkAction;

-(id) init {
    if((self = [super init])) {

        [[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:
         @"bear.plist"];      


        CCSpriteBatchNode *spriteSheet = [CCSpriteBatchNode 
            batchNodeWithFile:@"bear.jpg"];
        [self addChild:spriteSheet];  

        NSMutableArray *walkAnimFrames = [NSMutableArray array];
        for(int i = 1; i <= 8; ++i) {
            [walkAnimFrames addObject: *****THIS IS WERE (PROGRAM RECEIVED SIGNAL:"SIGABRT***
             [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:
              [NSString stringWithFormat:@"bear%d.png", i]]];
        }
            CCAnimation *walkAnim = [CCAnimation 
            animationWithFrames:walkAnimFrames delay:0.1f];       

            CGSize winSize = [CCDirector sharedDirector].winSize;
            self.bear = [CCSprite spriteWithSpriteFrameName:@"bear.jpg"];        
            _bear.position = ccp(winSize.width/2, winSize.height/2);
            self.walkAction = [CCRepeatForever actionWithAction:
                               [CCAnimate actionWithAnimation:walkAnim restoreOriginalFrame:NO]];
            [_bear runAction:_walkAction];
            [spriteSheet addChild:_bear];        

        } 

    return self;
}

Ответы [ 2 ]

1 голос
/ 29 августа 2011

Вы добавили animbear.png в свой проект?

0 голосов
/ 03 мая 2013

Убедитесь, что вы СОХРАНИТЕ лист перед публикацией файлов PNG и PLIST, используя Zwoptex

...