过程描述
声明菜单函数:
virtual void menuScaleFish(CCObject *pSender);
定义菜单函数:
void fish::menuScaleFish(CCObject *pSender)
{
CCActionInterval *actionTo=CCScaleTo::actionWithDuration(2,0.5f);//变为原来的0.5倍
CCActionInterval *actionBy=CCScaleBy::actionWithDuration(2,2.0f);//按现在的2倍变化
CCActionInterval* actionByBack = actionBy->reverse();//打回原形
//newfish->runAction(actionTo);
newfish->runAction(CCSequence::actions(actionBy,actionByBack,NULL));
}
将菜单添加到场景
///////////////////////////////////////////////////////////////////////创建鱼放大缩小的菜单
CCMenuItemFont *pScaleItem=CCMenuItemFont::itemFromString("scale",this,menu_selector(fish::menuScaleFish));
pScaleItem->setColor(ccGREEN);
CC_BREAK_IF(!pScaleItem);
pScaleItem->setPosition(ccp(40,CCDirector::sharedDirector()->getWinSize().height-40));
本文介绍如何使用Cocos2d-x实现游戏中的鱼放大缩小效果,包括声明和定义菜单函数、创建动画动作以及将菜单项添加到游戏场景中。
1197

被折叠的 条评论
为什么被折叠?



