cocos2dx
文章平均质量分 50
yasin1151
这个作者很懒,什么都没留下…
展开
-
cocos2dx之c++11 bind
std::bind 来源于boost库的boost::bind,在c++11中被加入了STL正如字面意思,他可以对某个函数进行bind然后返回一个function对象。并且它可以在绑定时,可以指定参数下面上代码:#include <iostream>#include <functional>class baseClass{public: void say(int a, int b,原创 2016-05-24 11:20:23 · 447 阅读 · 0 评论 -
cocos2dx中的回调函数
在coco中,经常可以看到回调函数的身影,从3.x开始,coco采用c++11的std::bind作为回调函数的承载 如果对std::bind不太了解的同学可以看看关于std::bind的详解#define CC_CALLBACK_0(__selector__,__target__, ...) std::bind(&__selector__,__target__, ##__VA_ARGS__)#原创 2016-05-23 23:21:24 · 646 阅读 · 0 评论 -
cocos2dx之如何利用plist文件来制作循环动画
注:使用的cocos2dx版本为3.10所谓plist文件有两种不同的含义,第一种就是我们今天要说的合图,第二种就是粒子特效 今天我们用到的plist文件是我从别的博主那里下载的 ->下载链接我们先把解压出来的plist文件和合图放到我们的资源目录 1.在我们的HelloWorld::init() 中(自己写也ok,不过这里用这个演示了)2.先获得一个cacheauto cache = Spri原创 2016-05-24 12:17:54 · 906 阅读 · 0 评论 -
cocos2dx源码分析之内存管理
在cocos2dx框架中,我们似乎有一种感觉–不用手动释放内存,其实,这些都是框架帮我们实现好的cocos2dx中采用了一种比较古老的方式—–引用计数的方式来实现内存的自动回收,如果是了解c++11中的std::shared_ptr的同学肯定不会觉得陌生,原理是类似的。我们首先来明确一个问题,cocos2dx是在什么地方释放内存的呢?我们来看源码:CCDirector.cpp//简化版void原创 2016-05-24 17:37:25 · 508 阅读 · 0 评论 -
cocos2dx之多线程
std::threadstd::mutexNotificationCenter::getInstance()->addObserver()NotificationCenter::getInstance()->postNotification()原创 2016-05-25 21:11:50 · 460 阅读 · 0 评论