上一个场景中的菜单是用的图片,现在做一个纯文本的菜单。
首先,在fishscene.h中声明这个函数
virtual void menuBackScen(CCObject *pSender);//返回前一个场景
然后在fishscene.cpp中定义这个函数
void fish::menuBackScen(CCObject *pSender)//返回上一个场景
{
CCScene *scene=HelloWorld::scene();
CCDirector ::sharedDirector()->replaceScene(scene);
}
然后将这个菜单添加到场景中
//
///创建文字菜单
CCMenuItemFont *pBackItem = CCMenuItemFont::itemFromString("back", this,menu_selector(fish::menuBackScen) );
pBackItem->setColor(ccYELLOW);
CC_BREAK_IF(! pBackItem);
pBackItem->setPosition(ccp(CCDirector::sharedDirector()->getWinSize().width-40,CCDirector::sharedDirector()->getWinSize().height-40));
/结束创建
CCMenu* pMenu = CCMenu::menuWithItems(pCloseItem, pBackItem,pMoveItem,NULL);
至此创建完成,和创建文字菜单是一个道理