程序入口

Cocos2dx 源码解释

AppDelegate

AppDelegate在AppDelegate.h中定义的
Cocos2dx 源码解释
AppDelegate.h中的AppDelegate类:
Cocos2dx 源码解释
AppDelegate类下的applicationDidFinishLaunching()是cocos2dx程序的入口
在调用run()函数时,会先调用applicationDidFinishLaunching()
Cocos2dx 源码解释
run()函数的定义在“CCApplication-win32.cpp”文件下
文件路径:“cocos2d\cocos\platform\win32\CCApplication-win32.cpp”
Cocos2dx 源码解释
所以run()函数调用的是app的run函数
Cocos2dx 源码解释

applicationDidFinishLaunching详解

Cocos2dx 源码解释
【applicationDidFinishLaunching】的定义在【AppDelegate.cpp】文件下
Cocos2dx 源码解释
在【applicationDidFinishLaunching】内创建了导演对象,主要设置游戏的窗口、搭建游戏场景
Cocos2dx 源码解释
【scene】存放的是场景,场景内的东西有Helloworld决定
Cocos2dx 源码解释
【createScene】定义在【HelloWorldScene.cpp】文件下

Cocos2dx 源码解释
在下面可以看到对Helloworld初始化的函数,其中调用了资源中两张图片,还定义了它们的坐标
Cocos2dx 源码解释
Cocos2dx 源码解释

相关文章: