cocos2d-x
文章平均质量分 82
KD_Twinkle
这个作者很懒,什么都没留下…
展开
-
[cocos2d-x3.x学习笔记]引用计数 内存管理 Ref AutoreleasePoo PoolManager
Ref是根对象,老版本对应CCObjectRef内部可以通过引用计数来控制堆内存回收。retain()计数加一release()计数减一,当计数为0时,删除本对象。AutoreleasePool里面存放着若干Ref对象,当AutoreleasePool回收时,把所有包含在里面的Ref对象release()PoolManager为单例,栈实现,管理着AutoreleasePool。当Au原创 2014-07-02 21:54:03 · 914 阅读 · 0 评论 -
[cocos2d-x3.x学习笔记]坐标系 锚点 Z值
坐标系:引擎坐标(左下为原点) 世界坐标/绝对坐标/全局坐标 本地坐标/相对坐标屏幕坐标(左上为原点)Node类转换工具函数: Vec2 convertToNodeSpace(const Vec2&worldPoint) const;Vec2 convertToWorldSpace(const Vec2&nodePoint原创 2014-07-02 21:29:33 · 1025 阅读 · 0 评论 -
[cocos2d-x3.x学习笔记]lambda表达式 std::function CC_CALLBACK_ 事件回调实现
lannda表达式:形式:[] () mutable throw() -> int {}捕获列表 参数列表 捕获变量是否可以修改 异常 返回类型 函数体捕获列表:捕获当前函数体的变量 =值[默认] &引用 示例:int a = 0, b = 1;auto lab1 = [=](){ cout auto lab2 = [&a](){ a = 2; };原创 2014-07-02 22:05:52 · 937 阅读 · 0 评论