06 2013 档案

摘要:屏幕捕捉到触摸消息的派发流程:如果有一个组件如果想要接收触摸事件,会通过继承一个CCTouchDelegate接口注册给CCTouchDispatcher,CCTouchDispatcher 中维护了一个CCTouchHandler的队列。CCTouchHandler 是CCTouchDelegat... 阅读全文
posted @ 2013-06-30 12:40 、拂晓 阅读(1563) 评论(0) 推荐(2)
摘要:首先CCAction是所有动作的基类,如下图继承关系:那么来看看CCAction的定义: class CC_DLL CCAction : public CCObject {public: CCAction(void); virtual ~CCAction(void); const ... 阅读全文
posted @ 2013-06-30 00:11 、拂晓 阅读(1803) 评论(0) 推荐(1)
摘要:函数原型:[作用域] [函数连接规范]返回值类型[函数调用规范] 函数名 (类型1[形参1]...);函数定义:[函数连接规范] 返回值类型 [函数调用规范] 函数名 (形参列表){......}接口函数一定要指定调用规范,若不指定(使用默认),当别人声明该接口时与默认的调用规范不一致(函数原型与实现的调度规范不一致)时,将发生编译连接错误,或运行时崩溃。函数调用规范:_cdecl : c/c++默认规范,从右向左压参,能用于可变参数,调用函数负责堆栈清理。_stdcall : Win API调用规范,从右向左压参,被调函数负责堆栈清理,若函数为变参时,会自动转换为_cdecl。_thisca 阅读全文
posted @ 2013-06-29 17:36 、拂晓 阅读(659) 评论(0) 推荐(0)
摘要:程序运行后每达到一帧的时间间隔就会执行一次mainLoopvoid CCDisplayLinkDirector::mainLoop(void){//判断是否需要释放CCDirector,通常游戏结束才会执行这个步骤 if (m_bPurgeDirecotorInNextLoop) { ... 阅读全文
posted @ 2013-06-29 16:48 、拂晓 阅读(2744) 评论(1) 推荐(0)
摘要:玩了sample里面的cocos2d-html5的MoonWarriros,感觉效果做得挺不错的,但是源代码是javascript,鄙人又不会这门语言。github上也有别人贡献的c++代码,不过还有问题。最后再各种求助之下,以c++搞定了,经测试在win7和android上面已经没问题了。把原版的... 阅读全文
posted @ 2013-06-28 23:58 、拂晓 阅读(774) 评论(1) 推荐(0)
摘要:cocos2d-x源于cocos2d-iphone,为了与Objective-c一致,cocos2d-x也采用了引用计数与自动回收的内存管理机制。要现实自动内存回收,需继承于cocos2d-x的根类CCObject。当然自动释放会影响性能的。cocos2d-x中有很多静态工场方法,例如以create... 阅读全文
posted @ 2013-06-28 19:23 、拂晓 阅读(1723) 评论(0) 推荐(0)
摘要:win7上面搭建cocos2dx的android项目,用create-android-project.bat新建一个项目时,出现了访问权限和项目无lib的问题。解决方案:1、项目无lib问题。当添加项目到eclipse上面时,发现import org.cocos2dx.lib.Cocos2dxActivity找不到,查项目的src目录下面也没有相应的文件,原来是创建项目时lib的源文件没有被拷贝过来,lib的目录在\cocos2dx\platform\android\java\src这个路径下。在\template\android\copy_files.sh这个脚本里面,创建新项目时会调用此脚 阅读全文
posted @ 2013-06-28 10:54 、拂晓 阅读(968) 评论(1) 推荐(0)
摘要:——2013/——c++11引入标准线程库,包含原子操作库、互斥锁、条件变量 阅读全文
posted @ 2013-06-15 22:17 、拂晓 阅读(2616) 评论(2) 推荐(3)