cocos2dx 常用类

目前笔者学习cocos2dx中,列出一些笔记。(不断学习和更新中)。

CCSpriteFrameCache *cache = CCSpriteFrameCache::sharedSpriteFrameCache();

cache->addSpriteFramesWithFile("images.plist", "images.png");

用来处理纹理素材的缓存类

CCSprite* pSprite = CCSprite::spriteWithSpriteFrameName("HelloWorld.png");
  pSprite->setPosition(ccp(size.width/2, size.height/2));
  this->addChild(pSprite);

从缓存中得到一个精灵(以图为基准)并且添加到当前屏幕的中心位置。

 CCMutableArray<CCSpriteFrame*> *animFrames=new CCMutableArray<CCSpriteFrame*>(count);

数组

CCAnimation *animation =CCAnimation::animationWithFrames(animFrames,delay);

贞动画

pSprite->runAction(CCAnimate::actionWithAnimation(animation, false));*/

单次真动画不记录开始位置
  pSprite->runAction(CCRepeatForever::actionWithAction(CCAnimate::actionWithAnimation(animation, false)));

重复帧动画

posted @ 2012-08-30 10:27  清水居士  阅读(770)  评论(0编辑  收藏  举报