首页 > 代码库 > cocos2d-x之浅析Hello World

cocos2d-x之浅析Hello World

***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************

 

题外话: 昨天下午刚回到家,然后你懂的。。。

 

 

 

正文:

 

恩,上回搭建了Cocos2d-x环境,现在打开来耍耍吧。

本文就是浅析一下,木有深入啊,水浅~。~

用VS2012打开所创建文件,发现里面的内容如下:

前面三个都是额外类库:

libAudio                     声音库

libchipmunk              chipmunk物理引擎支持库

libcocos2d                cocos2d-x核心引擎库

 

然后,mygame我们自己的项目

里面有四部分:

1.Classes     放我们的文件,自己编写的类啊什么哒~

2.resource    放我们的资源文件,游戏中用到的音乐,图片等,原来有个game.rc是VC存放的位图等资源文件格式。

             加入资源,就是将资源放在自己项目的resource文件夹下,然后即使你的resource目录下没有这个资源也行。图片最好是PNG格式。

3.win32       程序调用的入口。

4.外部依赖项     里面包含调用了哪些其他类或者什么

 

 

看一看 Classes 文件夹下两个类,一个AppDelegate,一个HelloWorldScene

第一个,AppDelegate是本程序的入口类,在win32的mian函数调用AppDelegate。

然后AppDelegate主要负责的就是对本应用程序的一些最基础的功能:

当本程序加载完成,调用函数:applicationDidFinishLaunching()

当来电时,程序进入后台,调用函数:applicationDidEnterBackground()

当结束了,程序恢复,调用函数:applicationWillEnterForeground()

 

 

第二个类,顾名思义嘛,就是场景类,展示一个场景,里面内容无外乎图片,退出按钮和必备的HelloWorld。

这个类是一个图层,通过Init方法进行初始化,

图层里面设置了  按钮CloseItem,文本label,精灵Sprite

对于每个都有惯用定义:

1.创建Create

2.放置的位置 Setposition

3.加入到图层  addchild

当然,这只是大概情况,有些还有特例,例如按钮,加到的Menu,还会有CallBack函数(就是点击这个按钮,执行内容)

 

恩,暂时就是这样了~。~

每天一小步,慢慢积累。

 

 

***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************