CCSpriteBatchNode

   addSpriteFramesWithFile:@"AnimBear.plist"];

//注释1
CCSpriteBatchNode * spriteSheet = ;
;

    NSMutableArray * array = ;

    for( int i = 1; i <= 8; ++ i )
    {
        CCSpriteFrame * frame =  spriteFrameByName:];
        ;
    }


    CCAnimation * anim = ;
    CGSize winSize =  winSize];
    bear = ;
    bear.position = ccp(winSize.width * 0.5f,winSize.height * 0.5f);
    walkAction = ];

//注释2
;

    ;

我的这个是 cocos2d的代码,从理论上来说应该是一样的吧。

如果我把 注释1下面的2句话去掉,然后把 注释2改为 self addChild:bear ,效果也可以正常的显现出来。
那请问,为什么要使用 注释1 跟 注释2 的代码呢?

是为了CCSpriteBatchNode的管理方便吧

是否还有其他的答案?

使用 注释1 跟 注释2 的代码就是使用CCSpriteBatchNode,你改了以后就是没使用CCSpriteBatchNode