cocos2d-x 代码片段积累
1.左右振动动作
CCPoint pointL=menuItem_buy->getPosition();
                CCPoint pointR=menuItem_buy->getPosition();
                pointL.x-=3;
                pointR.x+=3;
                CCMoveTo* moveLeft=CCMoveTo::create(0.08, pointL);
                CCMoveTo* moveRight=CCMoveTo::create(0.08, pointR);
                CCFiniteTimeAction* action= CCSequence::create(moveLeft,moveRight,moveLeft,moveRight,moveLeft,moveRight,NULL);
                menuItem_buy->stopAllActions();
                menuItem_buy->runAction(action);
2.动作的复制
 CCRepeat* action = CCRepeat::create(spawn, 50);
    CCRepeat* action2 = (CCRepeat*)action->copy()->autorelease();
    CCRepeat* action3 = (CCRepeat*)action->copy()->autorelease();
3.动作反转
   CCActionInterval *rot1 = CCRotateBy::create(4, 360*2);
    CCActionInterval *rot2 = rot1->reverse();
4.schedule的使用
调用:    schedule(schedule_selector(SchedulerAutoremove::autoremove), 1.0f);
    schedule(schedule_selector(SchedulerAutoremove::tick), 0.5f);
终止
 unschedule(schedule_selector(SchedulerAutoremove::autoremove));
5.
 unscheduleAllSelectors();
6.取屏幕中心宏
#define corner  ccp(CCDirector::sharedDirector()->getWinSize().width/2,CCDirector::sharedDirector()->getWinSize().height/2)