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场景的实现文件。每个游戏组件都可以添加到另一个组件中,形成层次关系,例如场景中可以包含多个层,层中可以包含多个精灵。

最新文章

  1. handler内存泄露
  2. 详解CALayer 和 UIView的区别和联系
  3. EF中使用Select new 方法中字段值替换的问题
  4. JNI编程(二) —— 让C++和Java相互调用(1)
  5. 返璞归真 asp.net mvc (1) - 添加、查询、更新和删除的 Demo
  6. hdu1038
  7. 简单加解密算法 - vb.net
  8. [SinGuLaRiTy] COCI 2011~2012 #2
  9. two sum II
  10. 洗礼灵魂,修炼python(58)--爬虫篇—【转载】urllib3模块
  11. spring注解方式 idea报could not autowire
  12. winform计算文本的所占的像素长度
  13. PAT 1064 朋友数
  14. 系统的Drawable(一)
  15. Oracle简单的备份和恢复-导出和导入(2)
  16. PHP 数组current和next用法
  17. WPF 图片抗锯齿,尤其是小图片更为严重
  18. BOM之其他浏览器对象的使用
  19. python2.7下使用logging模块记录日志到终端显示乱码问题解决
  20. Golang Gin 项目包依赖管理 godep 使用

热门文章

  1. wxpython 树形控件全选和取消全选
  2. c++犯过的严重错误
  3. Fibonacci Tree(最小生成树,最大生成树)
  4. supersocket--SuperSocket 1.4系列文档(1) 第一个例子, EchoService
  5. JavaScript小知识点(一)
  6. JS禁止/启用滚动条
  7. Ubuntu安装Mysql及使用
  8. 实现php获取mp3文件元信息如播放时间歌曲作者等
  9. 对原生js的一些小尝试
  10. MSI文件静默安装