2016-04-24 65 views

回答

1

所有的类都在项目的类目录中。

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

+1

我想知道主要的方法执行。 –

+0

主要是在目录proj.osname中处理的非跨平台部分。例如,在目录proj.android/jni/hellocpp中,您可以找到Android平台的主体。它只是初始化AppDelegate类。参考目录例如在这里(https://github.com/quanhua92/EssentialsGame-LearnCocos2dx/tree/master/proj.android/jni/hellocpp)。 –

+1

谢谢@francescoargese –