简述cocos2d-x的一点知识

      随着cocos2d-x的不断发展,很多公司都选择这个2d游戏引擎开发游戏。对于想在手机游戏领域有所作为的同学,掌握好这个引擎,无疑百利而无一害的事啊。

     cocos2d-x在android和ios上是用opengles来渲染图像的,而在wp8上是用DX,在wp7上用的是xna。如果想深入理解引擎,掌握opengles是必不可少的,这里有一份入门的资料:http://download.csdn.net/detail/lansong4/4906771。不建议看中文的,很多翻译是不准确。

       cocos2d-x是怎么处理的动态精灵前后遮挡呢?为什么后面添加的child,只要order比其他孩子大,就会最后画呢?在cocos2d-x里,是分配一段连续的内存来存储children的,当有新成员加入,他会添加到后面去,如果不够,会重新分配当前最大的两倍的容量,跟STL里面的策略如出一辙。每一贞渲染之前,都会根据child的order的大小进行排序,那个排序算法是大家熟悉的冒泡排序,每次选最小的往前挪,这就是那个排序的函数了void CCNode::sortAllChildren()。

       待续。。。

       

     
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值