0
我是cocos2d-x中的新手。我想知道执行流程。搜索了很多网站和论坛后,仍然无法理解从实际执行开始的位置。cocos2d-X中的执行流程
我是cocos2d-x中的新手。我想知道执行流程。搜索了很多网站和论坛后,仍然无法理解从实际执行开始的位置。cocos2d-X中的执行流程
所有的类都在项目的类目录中。
在AppDelegate类中,您可以通过Director实例定义游戏的初始场景。例如:
// create a scene. it's an autorelease object
auto scene = MainMenuScene::createScene();
// run
director->runWithScene(scene);
然后在每个场景的初始化功能,您可以添加一个回调,以允许调用函数时的事件发生。例如:
auto playItem = MenuItemImage::create("MainMenuScreen/Play_Button.png", "MainMenuScreen/Play_Button.png", CC_CALLBACK_1(MainMenuScene::GoToGameScene, this));
然后在每个场景的特定事件中,您可以通过导演单身人士移动到另一个场景。例如。
auto scene = GameScene::createScene();
Director::getInstance()->replaceScene(scene);
您可以在此link找到示例源代码。
我想知道主要的方法执行。 –
主要是在目录proj.osname中处理的非跨平台部分。例如,在目录proj.android/jni/hellocpp中,您可以找到Android平台的主体。它只是初始化AppDelegate类。参考目录例如在这里(https://github.com/quanhua92/EssentialsGame-LearnCocos2dx/tree/master/proj.android/jni/hellocpp)。 –
谢谢@francescoargese –