Cocos2d-x的原型为Cocos2d,基于Cocos2d-iPhone,跨平台。 Hello Workd分析: 1、“resource”文件夹 该文件夹主要用于存放游戏中需要的图片、音频和配置等资源文件,可在其中创建子文件夹。“resource”文件夹可以为默认游戏运行时目录。 2、“include”和
Cocos2d-x的原型为Cocos2d,基于Cocos2d-iPhone,跨平台。
Hello Workd分析:
1、“resource”文件夹
该文件夹主要用于存放游戏中需要的图片、音频和配置等资源文件,可在其中创建子文件夹。“resource”文件夹可以为默认游戏运行时目录。
2、“include”和“source”文件夹
这两个文件夹用于放置游戏头文件和源代码文件。项目模板中添加的main.h、main.cpp、resource.h是平台相关的,为Windows专有。
3、"AppDelegate.h“和”AppDelegate.cpp“
这个两个文件是Cocos2d-x游戏的通用入口文件,类似于Windows工程中主函数所在的文件。打开”AppDelegate.cpp“可以看到系统自动添加的代码,实现了AppDelegate类,这个类控制着游戏的生命周期,除去构造函数和析构函数外,共有三个方法。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
在第一个函数中可以添加pDirector->enableRetinaDisplay(true)用于开启高分辨率屏幕。
在HelloWorldScene.h与HelloWorldScene.cpp中定义了HelloWorld项目中默认的游戏场景。Cocos的游戏结构可以简单的概括为场景、层、精灵。HelloWorld类继承于CCLayer,因此HelloWorld本身是一个层,HelloWorld类包含一个静态函数和两个实例方法。下面介绍一下:
(1)static cocos2d::CCScene* scene();是CCLayer的一个子类,可以在子类中添加各种精灵和逻辑处理代码。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
1 |
|