//小鑫原创转载请注明出处http://blog.csdn.net/wodeni521877
纯新手完全是手打得 不会用代码文本那个,所以大家复制粘贴的时候一定要小心点,注意大小写可能会有错字
由于小鑫也是一个cocos2d-x的新手,如果我理解的有错误希望大家指出来,我只是把我的理解根大家分享和记录一下
小鑫在这里先说一下关于环境的问题,我推荐大家在Win7上搭建环境,用studio2010或者cocostudio,因为在WIndow上面学习是没有成本的,
如果你真的不在乎钱,当然MAC本是你最好的选择,网上有许多搭建环境的教程我这里就不多罗嗦了。
对于拥有IOS开发经验的人来说看cocos2d-x的代码肯定似曾相识,对的,因为他的库是基于cocos2d封装的,在小鑫看来,cocos2d-x的
库如CCLabel或者CCScene等就是IOS中的前面2个大写字母换了UILabel和UIScreen,是不是很像。
一、各个文件夹的作用
先看Resources文件夹这个文件夹是用于存放游戏中需要的图片、音频和配置等资源文件,为了方便管理可以在其中创建子文件夹。
再看include和source文件夹,当然这个文件夹在MAC环境下是ios文件名,在这个文件夹中是不同平台的程序入口,但是cocos2d-x都已经
为我们处理好了这些细节,所以一般情况下是不需要修改他们的,所以对于新手的我们可以暂时无视掉这个。
最后要看的也就是我们要在其中编成的Classes文件夹,我们几乎所有的程序都放在这里,大家注意这里面自动会有AppDelegate.h和.m文件
有过移动开发经验的应该不陌生,这2个文件是cocos2d-x游戏的通用入口文件,类似于以前C/C++中的main.h和.m文件。
二、cocos2d-x的生命周期
cocos2d-x的生命周期函数在AppDelegate.m中可以看到,做过IOS开发的肯定更熟悉它,首先看applicationDidFinishLaunching()函数
在应用程序启动后会调用这个方法,这个方法中实现游戏启动后必要的准备如:初始化导演,创建底层的场景。
applicationDidEnterBackground()这个函数是在程序进入后台时候调用的,一般当程序进入后台暂停计时,或者停止动作都是在这里操作
的。
applicationWillEnterForeground()这个函数是在程序即将进入前台,说白点就是马上要显示到屏幕上时调用,一般程序在解锁后,从后台重新
启动程序都会调用此函数。
三、cocos2d-x的建议
在学习的初期,要先掌握CCScene(场景),CCLayer(层次),CCSprite(精灵)。这三个是必须掌握的,熟练掌握他们
之后 学习CCAction(动作类)。当掌握这几个东西,先做一个小DEMO,让自己有点成就感再说。去网上下载SimpleGame的DEMO
来学习,当然如果C++的基础不好还是先温习一下C++吧,小鑫我这段时间就得好好温习C++。
下次我会给大家继续分享一下我学习的知识,下次就来介绍我上面讲的必须掌握的那些吧,小鑫我也会好好努力学习的。