在cocos2d中如何重新加载当前场景?

1
CCScene *currentScene = [[CCDirector sharedDirector]runningScene];
[[CCDirector sharedDirector]replaceScene:currentScene];

上面的方法肯定不对啦
更改如下:

1
[[CCDirector sharedDirector] replaceScene:[YourSceneClass scene]];

或者:

1
CCScene *currentScene = [CCDirector sharedDirector].runningScene;
CCScene *newScene = [[[currentScene class] alloc] init];
[[CCDirector sharedDirector] replaceScene:newScene];

最近因为工作原因,需要学习下lua,由于cocos2d-x很好的整合了lua,实现app热更新很容易。
在看lua资料的时候,接触到了另外一个优秀的开源引擎Love2d,love2d是个小巧的lua开源引擎,社区氛围非常良好。从论坛上看的出来,国外不少游戏独立制作人在使用love2d,从youtube上的视频也能看出,love2d虽然小巧,但五脏俱全,制作的游戏丝毫不逊色。Cocos2d和Love2d都是开源的,我们能从开源的产品中学习到很多东西,比如如何去架构一个引擎,他们是如何对游戏世界里面的物体、事件、动作等进行抽象的,里面的设计思路和代码包括设计模式都有很多值得我们去学习的地方。
这些天好好准备拿下这块骨头。