首页 > 代码库 > 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********************************************