cocos2d-X中的执行流程

时间:2016-04-24 10:05:13

标签: c++ cocos2d-x cocos2d-x-3.0

我是cocos2d-x的新手。我想知道执行流程。在搜索了很多网站和论坛之后,我仍然无法理解实际执行的开始。

1 个答案:

答案 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找到示例源代码。