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

浙公网安备 33010602011771号