随笔分类 -  c++

摘要:一、声明 文章中使用到的cocos2d的源代码的版本是cocos2d-x-3.3rc0。二、主要内容【Action类简介】 在cocos2d中,Action类是所有动作的基类。Action类继承了Ref类和Clonable类。【Action类的声明源码】 声明的源码在 CCAction.h 文件中,... 阅读全文
posted @ 2014-11-19 23:44 平睦 阅读(1324) 评论(0) 推荐(0)
摘要:一、声明 笔者以cocos2d框架的cocos2d-x-3.3rc0版本源码做分析。本文属于笔者原创,允许转载和分享,但请注明文章出处。 二、简介 ZOrder ZOrder顾名思义就是节点(Node对象)在Z轴上的排序,这样一来ZOrder越小就越优先显示。每个节点(Node对象)可以持有多个子节点,组成节点树(关于节点树的介绍查看《Cocos2d之Node类详解之节点树》一文)。ZOder表示... 阅读全文
posted @ 2014-11-18 21:20 平睦 阅读(8520) 评论(0) 推荐(0)
摘要:一、声明 笔者以cocos2d框架cocos2d-x-3.3rc0版本的源码做分析。本文为笔者原创,允许转载和分享,只要注明文章出处即可。 二、简介 Texture2D类简介 Texture2D类允许开发者用图像、文本信息和简单的数据来创建OpenGL2D纹理。被创建的纹理拥有两个维度。根据开发者创建Texture2D对象方式的不同,实际图像的尺寸可能比生成的纹理的尺寸要小,而且纹... 阅读全文
posted @ 2014-11-13 20:39 平睦 阅读(2307) 评论(0) 推荐(0)
摘要:一、声明本文属于笔者原创,允许读者转载和分享,只要注明文章来源即可。笔者使用cocos2d框架的cocos2d-x-3.3rc0版本的源代码做分析。这篇文章承接上篇《Cocos2d之Node类详解之节点树(一)》。二、简介节点一个Node对象。节点树上篇文章介绍到,Node类有一个成员变量 Vect... 阅读全文
posted @ 2014-11-11 00:17 平睦 阅读(3081) 评论(0) 推荐(0)
摘要:一、声明 笔者分析的是用C++语言实现、版本号为cocos2d-x-3.3rc0的cocos2d框架的源代码。本文为笔者原创,允许读者分享和转载,只要读者注明文章来源即可。 二、简介 Node对象时场景图的基本元素,并且场景图的基本元素必须是Node对象和Node的子类对象。常见的Node类的子类有:Scene、Layer、Sprite、Menu和Label类。 Node类主要实现几个特性: ... 阅读全文
posted @ 2014-11-10 01:45 平睦 阅读(5305) 评论(0) 推荐(0)
摘要:一、引言 本文主要分析cocos2d游戏开发引擎的引用计数内存管理技术的实现原理。建议读者在阅读本文之前阅读笔者之前一篇介绍如何使用cocos2d内存管理技术的文章——《Cocos2d之Ref类与内存管理使用详解》。 二、相关概念 引用计数 引用计数是计算机编程语言的一种内存管理技术,是指将资源(对象、内存或者磁盘空间等)的被引用计数保存起来,当引用计数变为零时就将资源释放的过程。使用引用计数技... 阅读全文
posted @ 2014-11-08 21:44 平睦 阅读(821) 评论(0) 推荐(0)
摘要:一、简介用C++和JAVA编写过程序的朋友一定会为两种语言不同的内存管理机制懊恼。JAVA程序运行在JVM之上,由JVM自动实现内存管理,开发者只管申请内存而不用手动释放内存。当JAVA中对象没有被任何引用变量(类似于C和C++的指针)引用时,JVM会将对象释放掉。C++和C一样,是编译后能够直接被... 阅读全文
posted @ 2014-11-08 10:34 平睦 阅读(2090) 评论(0) 推荐(0)