HelloWorld——Cocos2d-x学习历程(二)
HelloWorld分析:
1."resource"文件夹
该文件夹主要用于存放游戏中需要的图片、音频和配置等资源文件。
2."include"和"source"文件夹
这两个文件夹用于放置游戏头文件和源代码文件。
3."AppDelegate.h"和"AppDelegate.cpp"文件
这两个文件是Cocos2d-x游戏的通用入口文件,类似于一般Windows工程中主函数所在的文件。
打开"AppDelegate.cpp",我们可以看到已经自动添加的代码,这个文件实现了AppDelegate类。AppDelegate控制着游戏的生命周期。
除去构造函数和析构函数外,共有3个方法:
bool applicationDidFinishLaunching()。应用程序启动后将调用这个方法。
void applicationDidEnterBackground()。当应用程序将要进入后台时,会调用这个方法。具体来说,当用户把程序切换到后台,或手机接到电话或短信后程序被系统切换到后台时,会调用这个方法。
void applicationWillEnterForeground()。该方法与applicationDidEnterBackground()成对出现,在应用程序回到前台时被调用。
4."HelloWorldScene.h"与"HelloWorldScene.cpp"文件。
这两个文件定义了Hello World项目中默认的游戏场景。
Cocos2d的游戏结构可以简单地概括为场景、层、精灵,而这两个文件就是Hello World场景的实现文件。每个游戏组件都可以添加到另一个组件中,形成层次关系,例如场景中可以包含多个层,层中可以包含多个精灵。