프로그램개발/cocos2d-x

애니메이션 구현

fsteam 2011. 11. 9. 18:04
AdvanceSprite 클래스를 이용한 애니메이션 구현

AdvanceSprite *asprite = new AdvanceSprite();
CCMutableArray<CCSpriteFrame *> *pAnimFrame = new CCMutableArray<CCSpriteFrame *>();

// plist 에서 이미지 파일 로딩
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("xxxx.plist");
// frame 추가
pAnimFrame->addObject(
CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("a01.png"))
pAnimFrame->addObject(CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("a02.png"))
asprite->addFrames(pAnimFrame);
// 애니메이션 시작
asprite->startAnimation(0, 3, -1, 0, NULL, 5, false, false);