我是cocos2d-x的新手。我想知道执行流程。在搜索了很多网站和论坛之后,我仍然无法理解实际执行的开始。
答案 0 :(得分:1)
所有类都在项目的Classes目录中。
在AppDelegate类中,您可以通过Director实例定义游戏的初始场景。例如:
// create a scene. it's an autorelease object
auto scene = MainMenuScene::createScene();
// run
director->runWithScene(scene);
然后在每个场景的init函数中,您可以添加回调以允许在事件发生时调用函数。例如:
auto playItem = MenuItemImage::create("MainMenuScreen/Play_Button.png", "MainMenuScreen/Play_Button.png", CC_CALLBACK_1(MainMenuScene::GoToGameScene, this));
然后在每个场景的特定事件中,您可以通过Director单例移动到另一个场景。例如。
auto scene = GameScene::createScene();
Director::getInstance()->replaceScene(scene);
您可以在此link找到示例源代码。