Cocos2dx 场景的活用

来源:互联网 发布:淘宝同一账号退货太多 编辑:程序博客网 时间:2024/04/30 01:12

一切的场景操作都要基于

CCDirector类


游戏启动第一个场景的执行

CCDirector* pDirector = CCDirector::sharedDirector();pDirector->runWithScene(xxxx::scene());

场景切换有2个方式

1、释放当前场景加载后一个场景

CCDirector* pDirector = CCDirector::sharedDirector();pDirector->replaceScene(xxxx::scene);

2、不释放当前场景,加载后一个场景

CCDirector* pDirector = CCDirector::sharedDirector();pDirector->pushScene(xxxx::scene);

当后加载的场景用完了(释放),需要切换到前一个场景

CCDirector* pDirector = CCDirector::sharedDirector();pDirector->popScene();

3、暂停&恢复当前场景内所有操作

//暂停CCDirector* pDirector = CCDirector::sharedDirector();pDirector->pause();//恢复CCDirector* pDirector = CCDirector::sharedDirector();pDirector->resume();

4、结束场景,退出应用

CCDirector* pDirector = CCDirector::sharedDirector();pDirector->end;


0 0
原创粉丝点击