cocos2d-x初探学习笔记(1)--HelloWorld

原创 2012年01月15日 13:33:08

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man

首先,简要介绍一下cocos2d-x,cocos2d-x是cocos2d引擎的c++移植版,其跨平台的特性使其很受欢迎

 

在cocos2d-x的网站上即可下到cocos2d-x的最新版本,下载后用vs即可打开相应的工程文件,这样很轻松的就完成了cocos2d-x win32的配置安装,这样就可以开始跨平台开发了

和学习任何新技术是一样的,我们首先从helloworld开始,cocos2d-x工程中自带helloworld项目,我们就可以通过这个项目来看出cocos2d-x的基本结构

项目结构

可以看到win32,linux,bada,ios等文件夹与平台相关的,与开发逻辑相关的即是Classes和Resource文件夹,Classes文件夹放置代码,Resource放置资源(图片,声音,图片配置文件等)

可以看出除了图片外还有app.config.txt和app.icf都是与配置相关的文件

程序结构:

在win32平台上,就是win32文件夹中的内容和Classes当中的内容,win32文件夹内就是main类,而Classes中是平台配置文件和我们的helloworld场景类

main类就算是win32平台的一个入口类启动程序

AppDelegate是应用真正的入口,在这里有平台的适配参数,找到导演类,启动我们的场景

在AppDelegate除了构建函数和析构函数之外,就是处理暂停和重新开始的函数,initInstance函数处理不同平台的问题,在applicationDidFinishLaunching中就是处理导演类和场景开始代码很易懂包括设置导演类帧每秒等参数

最后是用摄像机的runWithScene开始场景

最后就是HelloWorldScene场景类,构建方法主要是建层等,关键的方法是init,主要是构建场景中的各种元素代码也很易懂,每次创建元素后将其使用this-〉addchild函数插入,即放入此场景,第二个参数就是绘制的顺序。其中构建关掉程序的方法中传入了menuCloseCallback方法,即是本类中的menuCloseCallback方法,这样就完成了第一个程序helloworld

 

 

刚开始研究此引擎,如有错误之处,希望大家多多指正

下一篇写一下摄像机等引擎关键元素,并开始研究test

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

《Cocos2d学习之路》六、小实践-象棋,简单AI对战

最近在跟着一些视频资料学习,所以更新的更慢了。这段时间跟着视频做了一个象棋游戏,目前做了一个简单的AI版,不过AI智商太低,AI算法比较差,优化的不够,当作练习项目够用了。 github地址:htt...

学习cocos2d-x之路(11)--JumpTo和JumpBy

CCJumpTo和CCJumpBy属于延时动作,即经过一段时间才能完成的动作 CCJumpTo:把某一CCSprite跳到某一位置 CCJumpBy:把某一CCSprite跳起一段距离,它有一个方...

cocos2d-x实例学习(8)之CCJumpTo和CCJumpBy

CCJumpTo和CCJumpBy概念 CCJumpTo:把某一CCSprite跳到某一位置 CCJumpBy:把某一CCSprite跳起一段距离,它有一个方法reverse,它让对象按原...

如何快速学习cocos2d-x?

有没有速成的办法?当然。平时跟学习cocos2d-x的网友交流,就会发现,很多人要么惧怕c++这门语言,要么就是过分认真,要把c++那几部大部头读完才敢来做开发,这其实都是错误的想法。        ...

《Cocos2d学习之路》九、数据存储的几种方式和基本使用

github地址:https://github.com/teffy/cocos2dx cocos2dx中数据存储的几种方式

cocos2d-x学习日志(17) --新手向导

新手引导:为了让第一次进入游戏的玩家能更加轻松容易的了解游戏功能。    如图:实现思路:  1.采用遮罩的形式突出引导重点,同时屏蔽其它功能。  2.在遮罩添加解说UI及相应动画  如图:  注:光...

Unity5灯光烘焙与Unity4 灯光烘焙实际应用中的差别

Unity5终于正式发布了,我们也赶紧尝试着把现在的项目升级到Unity5.0,升级的过程遇到了不少问题,估计也是大家将来会遇到的,分享出来供大家参考。有不足的地方欢迎大家补充。 一、先说说Un...

【Cocos2dx】Windows平台下Cocos2dx 2.x的下载、安装、配置,打造自己的Helloworld

Cocos2dx就不废话介绍了, 非常火的游戏引擎,关键是它开源,可以免费下载、学习、开发,不用搞这么多激活的东西。下面以Cocos2dx 2.x为例说明这个平台的一些基本东西。虽然现在Cocos2d...

cocos2d-x初探学习笔记--物理引擎box2d(1)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 在游戏中我们经常要加入物理碰撞等和物...
  • hayaceo
  • hayaceo
  • 2013年12月23日 16:55
  • 605

cocos2d-x初探学习笔记(3)--动作(CCAction)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 1.内存自动回收 Cocos2d—x提...
  • bill_man
  • bill_man
  • 2012年01月23日 22:05
  • 48531
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2d-x初探学习笔记(1)--HelloWorld
举报原因:
原因补充:

(最多只允许输入30个字)