Linux和Android平台cocos2dx程序的入口都是在main.cpp中实现的
//Linux平台关键代码
int main(int argc,char *argv)
{
AppDelegate app;
return Application::getInstance()->run();
}
//Android平台关键代码
void cocos_android_app_init(JNIENV* env)
{
appDelegate.reset(new AppDelegate());
}
bool AppDelegate::applicationDidFinishLaunching()//程序入口 -> 跨平台程序入口
{
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview)
{
glview = GLViewImpl::create("my test");
director->setOpenGLView(glview);
}
//初始化、资源适配、屏幕适配、运行第一个场景...
glview->setDesignResolutionSize();
auto scene = Hellow::scene();
director->runWithScene(scene);
return scene;