![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cocos2d-x Code
GeorgeWang1994
Game Developer and Mobile Developer
展开
-
init() 和 onEnter() 的区别
init()和onEnter()这俩个方法都是CCNode的方法。其区别如下:1.其被调用的顺序是先init(),后onEnter()。2.init()在类的初始化时只会调用一次。3.onEnter在该类被载入场景的时候被调用,可能会发生多次。4.CCLayer* cclayer = new MyLayer();原创 2015-07-14 15:29:21 · 426 阅读 · 0 评论 -
cocos2dx 的内存管理机制
从c++的方面考虑,目前c++没有完整的垃圾回收机制,cocos2dx中的内存管理机制可以看成是基于智能指针的一个变体,但是同时也可以像使用垃圾回收机制那样,不需要声明智能指针。由于cocos2dx是从iphone中抽离出来的,所以很多东西和oc很像,就当作复习oc吧;1.引用计数cocos2dx的所有的对象几乎都继承自Ref基类,它的作用主要就是对对象进行计数的管理;当一个对象使用由原创 2015-10-22 22:00:17 · 1168 阅读 · 0 评论 -
cocos2dx 锚点的位置设置
关于cocos2dx 锚点的位置setAnchorPoint的取值范围0~1,距离设置的是一张图片setAnchorPoint(Point(0,0))表示在图片左下角,setAnchorPoint(Point(1,1))表示在图片右上角setAnchorPoint(Point(0.5,0,5))表示在图片的中心点setAnchorPoint(Point(0,1))表示在图片的左上角setAnchor原创 2016-03-02 08:29:24 · 3387 阅读 · 0 评论 -
Chipmunk物理引擎
层(Layer)的生命周期函数: (1)ctor构造函数。初始化层时调用; (2)onEnter(),进入层时调用; (3)onEnterTransitionDidFinish()。进入层而且过渡动画结束时调用; (4)onExit()。退出层时调用; (5)onExitTransitionDidStart()。退出层而且开始过渡动画时调用; (6)cleanup()。层对象被清除的时候原创 2016-03-03 19:22:59 · 505 阅读 · 0 评论