旋转菜单函数的声明:
virtual void menuRoteFish(CCObject *pSender);
旋转菜单函数的定义:
void fish::menuRoteFish(CCObject *pSender)
{
CCActionInterval *actionBy=CCRotateTo::actionWithDuration(2,50);//鱼在2秒内旋转180度
CCActionInterval *actionBy2=CCRotateBy::actionWithDuration(2,-180);//鱼在2秒内按180度的方向去旋转
newfish->runAction(CCSequence::actions(actionBy,actionBy2,NULL));
}
将菜单加入到场景中:
创建鱼旋转的菜单
CCMenuItemFont *pRotateItem=CCMenuItemFont::itemFromString("rotate",this,menu_selector(fish::menuRoteFish));
pRotateItem->setColor(ccGREEN);
CC_BREAK_IF(!pRotateItem);
pRotateItem->setPosition(ccp(40,CCDirector::sharedDirector()->getWinSize().height-60));