在update函数里调用replaceScene导致程序崩溃

代码很简单:

    
void update(float dt){
    Director::getInstance()->pause();
    Sleep(1000);
    Scene *s = FailScene::createScene();
    Director::getInstance()->replaceScene(s);
}

执行到replaceScene时候程序就崩溃。

奇怪的是,在Debug模式下就不崩溃,Release模式就崩溃!

我猜是不是在update函数中不能replaceScene?

我是新手,请大神们赐教啊

没看明白你的代码想做什么功能
调用Director的pause是为什么
定时器可以用2dx的schedule
update里面是可以replaceScene的

Director::getInstance()->pause(); ?
Sleep(1000); ??

额,果然我还是小白,被大神们耻笑了:14:

其实我是想实现这样一个流程:
1)我的角色挂了,然后整个游戏暂停在挂掉的瞬间并且持续一秒(于是有了Director::getInstance()->pause();
Sleep(1000); 这两句);
2)随后切换到另一个场景,显示本轮玩家得分。

那顺便问一下,我要实现上述逻辑,一般应该怎么做呢?

多谢

:10::10:http://cn.cocos2d-x.org/article/index?type=wiki&url=/doc/cocos-docs-master/manual/framework/native/wiki/scheduler/zh.md
看下这篇,用定时器就可以了

可是为什么会崩溃呢?我试着把Sleep去掉,还是会崩溃