首先声明精灵的跳跃按钮函数
virtual void menuJumpFish(CCObject *pSender);//精灵的跳跃
然后定义这个精灵的跳跃函数
void fish::menuJumpFish(CCObject *pSender)
{
//CCActionInterval* actionUp = CCJumpBy::actionWithDuration(1, CCPointMake(0,0)/*坐标的移动范围*/, 180, 4);//180表示高度,4表示跳跃次数
// newfish->runAction(CCRepeatForever::actionWithAction(actionUp));
CCActionInterval *actionTo=CCJumpTo::actionWithDuration(2,CCPointMake(0,0),124,12);
newfish->runAction(CCSequence::actions(actionTo,NULL));
}
然后把按钮加入菜单
////////////////////////////////////////////////////////////////////////创建鱼跳跃的菜单
CCMenuItemFont *pJumpItem=CCMenuItemFont::itemFromString("jump",this,menu_selector(fish::menuJumpFish));
pJumpItem->setColor(ccGREEN);
CC_BREAK_IF(!pJumpItem);
pJumpItem->setPosition(ccp(40,CCDirector::sharedDirector()->getWinSize().height-80));