cocos2d-x初步---生命周期函数的调用

//小鑫原创转载请注明出处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++。

 

下次我会给大家继续分享一下我学习的知识,下次就来介绍我上面讲的必须掌握的那些吧,小鑫我也会好好努力学习的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值