【cocos2dx显示中文字体方法Hiero】教程文章相关的互联网学习教程文章

cocos2dx, 编译android 的NDK_MODULE_PATH的设置

cocos2d-x 3.0之后,编译android项目,NDK_MODULE_PATH根本不用设置了。注意项目下build_native.py里面写的 if platform == ‘win32‘:ndk_module_path = ‘NDK_MODULE_PATH=%s;%s/external;%s/cocos‘ % (cocos_root, cocos_root, cocos_root)else:ndk_module_path = ‘NDK_MODULE_PATH=%s:%s/external:%s/cocos‘ % (cocos_root, cocos_root, cocos_root)cocos_root是个变量,已经在该文件里被定义好了,也不需要另行声明。co...

bat文件自动创建cocos2dx 工程【代码】【图】

1. 写在开头本人写了一个自动创建cocos2dx工程的脚本。.bat文件,会修正Application.mk 文件,并且在桌面创建打开项目目录的快捷方式。使用条件:1. 在本地计算机中已安装python 2.7.6 版本,并将python安装目录加入到 PATH环境变量中。     2. 根据自己的cocos2dx与ndk安装目录,更改脚本最初COCOS2DX_DIR、NDK_DIR变量。     3.本脚本只创建c++语言的cocos2dx工程,创建成功后仍需手动配置c++ build目录。个人写的脚本...

cocos2dx的图片加载【代码】

//data: 图片文件数据 dataLen: 文件长度 bool Image::initWithImageData(const unsigned char * data, ssize_t dataLen) {bool ret = false;do{CC_BREAK_IF(! data || dataLen <= 0);unsigned char* unpackedData = nullptr;ssize_t unpackedLen = 0;//解压缩pvr.ccz格式的图片//detecgt and unzip the compress fileif (ZipUtils::isCCZBuffer(data, dataLen)){unpackedLen = ZipUtils::inflateCCZBuffer(data, dataLen, &unpac...

9、Cocos2dx 3.0游戏开发三查找值小工厂方法模式和对象

重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27704153工厂方法模式工厂方法是程序设计中一个经典的设计模式。指的是基类中仅仅定义创建对象的接口,将实际的实现推迟到子类中。在这里。我们将它稍加推广,泛指一切生成并返回一个对象的静态函数。一个经典的工厂方法如同这样:Sprite* factoryMethod(){ Sprite* ret = new Sprite(); //在这里对 ret 对象进行必要的初始化操...

cocos2dx基础篇(22)——扩展动作CCGridAction【代码】【图】

【唠叨】 CCActionInterval除了上节讲的基本动作外,还有其他许多的扩展动作CCGridAction。顾名思义,就是将显示的内容分为一块块小格子,然后在格子的基础上进行一些图形的变换。【致谢】 http://gl.paea.cn/contents/77054db9872b09b1.html 《Cocos2D-X游戏开发技术精解》刘建卓 著(别误会,我不是来推销书的650) this.width=650;" src="/upload/getfiles/default/2022/11/15/20221115015518855.jpg" />)【CCGridActi...

cocos2dx-2.2.0的开始

本次主要记录该版本怎么创建一个新项目。我的电脑是windows xp。下载了cocos2dx- 2.2.0版本。发现该版本没有install-templates-msvc.bat。于是想自定义模版。最后发现官方推荐另外一种方法。于是记录下来。步骤:安装python 2.7.3创建项目。假如我想新建一个aaa项目。进入Dos界面(在window下的运行里面输入cmd)输入下面的命令:(1)E: //切换盘符,因为我的Cocos2d-x源码在D盘,create_project.py在该目录下。(2)cd E:\cocos2d-x-2...

基于Cocos2dx + box2d 实现的愤慨的小鸟Demo

1. Demo初始界面2. 游戏界面3. 精确碰撞检測4. 下载 压缩文件文件夹AngryBird source 愤慨的小鸟Demo源码,基于Cocos2dx C++,以及box2d技术。 run可运行程序文件夹点击打开链接原文:http://www.cnblogs.com/blfbuaa/p/6818175.html

cocos2dx的渲染机制

一、OpenGL基础游戏引擎是对底层绘图接口的包装,Cocos2d-x 也一样,它是对不同平台下 OpenGL 的包装。OpenGL 全称为 Open Graphics Library,是一个开放的、跨平台的高性能图形接口。OpenGL ES 则是 OpenGL 在移动设备上的衍生版本,具备与 OpenGL 一致的结构,包含了常用的图形功能。Cocos2d-x 就是一个基于 OpenGL 的游戏引擎,因此它的绘图部分完全由 OpenGL 实现。OpenGL 是一个基于 C 语言的三维图形 API,基本功能包含绘制几...

编译cocos2dx工程,生成libcocos2dcpp.so文件失败【图】

在命令行下或导入eclipse运行build_native.py编译一会后dos窗口自动退出,没有生成libcocos2dcpp.so文件,快速截屏到图片提示 解决方法删除\proj.android\obj\local\armeabi\objs文件夹或GameLLK\proj.android\obj\local\armeabi\objs-debug文件夹, 刚接手别人做的一个项目,编译后就提示这个错误,最后是按上面的方法编译成功的。但删除libcocos2dcpp.so文件,再次编译,不用再删除那个文件夹也成功。原理不明 原文地址:http...

cocos2dx基础篇(20)——数据存储CCUserDefault【代码】【图】

【唠叨】 一个游戏怎么能没有游戏存档呢?在cocos2dx中也提供了一个数据存储类CCUserDefault,可以作为一个轻量级的数据库来使用。 它支持五种数据bool、int、float、double、string的存储。【致谢】 http://gl.paea.cn/contents/252ac3e59bc18069.html【CCUserDefault】 CCUserDefault类和之前讲的CCDirector、SimpleAudioEngine一样,都是采用单例模式。 可以通过sharedUserDefault()函数来获取其唯一的实例对象。...

cocos2dx3.2 action基础用法(有趣)

动作到底该怎么玩?说的也就是runAction这货了。 如果你觉得本文还是在写像MoveTo,SacleTo这类动作的用法的话,那你就错了。那样不够厚道。当然了,像Sequence,Spawn这类的东西多少也是会涉及到一点的。那到底要写什么呢?我们的故事从这里开始。 首先我们创建俩精灵,就命名为boy 和 girl 吧。 auto size = Director::getInstance()->getWinSize(); auto boy = Sprite::create("boy.png"); boy->setPosition(Point(0,size.hei...

cocos2dx[3.x](4) ——浅析CCDeprecated.h

【唠叨】 CCDeprecated.h中存放的都是2.x将要被抛弃的命名规范,主要包含类名、枚举类型。 虽然说2.x的这些命名规范被CCDeprecated.h保留了。但是为了彻底学习3.x的新特性,就必须要尽量不要使用2.x的命名规范。 有些变更其实已经在:cocos2dx[3.x](3)——大巨变3.x 中做了详细的说明了。【CCDeprecated.h】1、主要的变更有以下几个方面 (1)去掉C++类的 "CC" 前缀 (2)去掉全局函数及常量的 "cc" 前缀,均变为 相...

Bullet(Cocos2dx)之凸多面体形状和组合形状【图】

接高度地形图和三角形网格,同样是复杂图形的创建。先来看看效果左边通过提供的顶点生成的多面体,右边创建一个由球体与长方体组成的组合形状 首先来了解凸多面体根据提供的顶点创建一个凸多面体形状,无论给定的顶点顺序是怎样的,都是创建一个由这些顶点组成的凸多面体。先来看看btConvexHullShape的解释及构造函数///this constructor optionally takes in a pointer to points. Each point is assumed to be 3 consecutive btSc...

我所理解的cocos2dx - cocos2dx架构一憋(下)【图】

ui树及运行时游戏对象  node类是所有ui元素的基类,我们看看它有啥属性 1.位置和变换  position:位置,决定元素显示位置  anchorPoint:锚点,决定元素哪个部分处于这个位置上,这点范围(0-1, 0-1)锚点示意图,假设元素在100,100,锚点为0.5,0.5,则图内中间的点处于100,100这位置  两个点决定元素在屏幕哪个位置。锚点影响元素的变换操作,例如旋转缩放等。 2.坐标系  世界坐标系:原点屏幕左下,向右x,向上y  本地坐标...

【COCOS2DX-游戏开发之三一】之 坐标系(下) convertToNodeSpace和convertToWorldSpace【代码】【图】

游戏中常常会用到一些变换:游戏中武器和角色在一个layer上,为了效率。会考虑将bullet, effect和 PhysicsParticle分别放到不用的层上,相应的层上使用batchnode来提高效率武器和PhysicsParticleLauncher(粒子发射器)绑定,发射的时候。会向PhysicsParticleLayer的武器同样的位置上生成一个物理粒子特效会常常常使用到convertToNodeSpace和convertToWorldSpace转换坐标我们加三个sprite,r0,r1,r2,r0的父节点是layer, 父节点下坐标(...