03 2014 档案
摘要:前两篇博文我们我们详细分析了cocos2dx的内存管理机制的实现,现在我们在这里简单总结一下:对于一个对象来说,一般流程:Object obj=new Object() ,自引用计数为1然后调用obj.autorelease()方法,进行自动释放,将obj添加到自动释放池,并保持自引用计数为1在这里...
阅读全文
摘要:接着上一篇继续往下分析,我们知道一个被自动管理的对象从new出来之后会被放到autoreleasepool,那接下来 对象 是如何被delete的呢?首先我们要知道,cocos2d-x的引擎线程是单线程的,它不停的调用一个主循环来绘制当前的Scene ,同时对一些自动释放的对象进行管理。一、现在开始...
阅读全文
摘要:从图书馆借了本木头的书籍,以下实例来自书籍,写在这里仅作笔记。。游戏内容大概如下:1.一个Sprite在地图上一直在跑,Sprite可以跳跃(其实是地图不断向左滚动)2.途中有金币,Sprite吃金币,左上方的Score会++,并且会有+15的字样出现1.创建实体类Entity,这是一个基类,主要用...
阅读全文
摘要:1.引用计数机制要了解cocos2dx引用计数的机制,首先我们来看看CCObject这个类class CC_DLL CCObject : public CCCopying{public: // object id, CCScriptSupport need public m_uID un...
阅读全文
摘要:1、在cocos2dx中,支持以下坐标系:●屏幕坐标系: 原点在左上角,X轴向右,Y轴向下。(比如处理触摸事件时CCTouch对象中的坐标就是屏幕坐标系)●OpenGL坐标系:原点在左下角,X轴向右,Y轴向上。(比如CCNode类的setPosition函数调用就是此坐标系)●世界坐标系:指相对于整...
阅读全文
摘要:目前大三,很早之前就想入手cocos2d-x,苦于c++不熟悉,进度异常缓慢,现在在一边恶补c++基础,一边在自学cocos2dx,做做笔记,与君共勉。1.环境和工具准备Win7VS2010/2012,至于2008 v2版本之后似乎就不支持了。2.安装pythonv.2.0版本之前是用vs模板创建工...
阅读全文

浙公网安备 33010602011771号