cocos2dx

以下是为您整理出来关于【cocos2dx】合集内容,如果觉得还不错,请帮忙转发推荐。

【cocos2dx】技术教程文章

opengl之vsh、fsh简易介绍+cocos2dx 3.0 shader 变灰【代码】【图】

认识着色器 理解OpenGL渲染管线,对于学习OpenGL非常重要。下面是OpenGL渲染管线的示意图:(图中淡蓝色区域是可以编程的阶段)此图是从wiki中拿过来的,OpenGL的渲染管线主要包括:准备顶点数据(通过VBO、VAO和Vertex attribute来传递数据给OpenGL)顶点处理(这里主要由Vertex Shader来完成,从上图中可以看出,它还包括可选的Tessellation和Geometry shader阶段)顶点后处理(主要包括Clipping,顶点坐标归一化和viewport变换)...

cocos2dx显示中文字体方法Hiero【图】

在游戏中,我们经常会遇到要显示一大段中文对话,这时就需要加载一些自定义的汉字格式,直接由美术生成一堆图片对手机来说太耗费内存,此时hiero就应运而生了。Hiero可以把所有的字符包括汉子,以特定的字体生成png以及tnf文件,直接在程序中代码编程即可实现丰富多彩的汉子内容显示。1、 hiero下载链接:http://download.csdn.net/detail/u010229677/69925012、 hiero使用方法最后单击文件即可保存png,1、 程序加载方法1、首先...

cocos2dx 3.x 开发环境搭建【图】

1. 准备工作(1)VS2012(2)cocos2dx cn.cocos2d-x.org/download(3)python 新版本的cocos2dx 需要python编译2. 安装软件(1)VS2012 从官网下载并安装(2)python 安装:下载地址: www.python.org/download/ (3)cocos2dx 安装① 解压下载的cocos2dx ,我下载的版本cocos2dx 3.2②然后进入D:\cocosDevelop\cocos2d-x-3.2\cocos2d-x-3.2\build,打开cocos2d-win32.vs2012.sln文件,将cpp-tests设为启动项(右击cpp-tests,设置...

cocos2dx对所有子节点设置透明度【代码】

看到cocos2dx2.2.5发布了,修复了输入框的bug,于是我们的项目也升级到了2.2.5,升级过程还是比较顺利,没想到后来发现设置透明度无效了。经过调试发现要调用一下setCascadeOpacityEnabled(true),结果还是没有效果,又继续调试,原来noe没父节点不会更新自己的透明度,于是改为如下:void CCNode::setOpacity(GLubyte opacity){m_displayedOpacity = m_realOpacity = opacity;if (m_cascadeOpacityEnabled){GLubyte parentOpacity...

cocos2dx之积累点滴(一)【代码】【图】

本人的习惯,在学习时一支笔、一个记事本伴随其身,记录下思路,应该这就是屌丝的气息,用不惯高大上的blog,其实说穿了是文笔不行,每每写的东西都词不达意,怕大家看到了会受误导。这次转blog是因为笔记本太多了,找以前记过的文章太费劲。好了,不费口水了,记录点点滴滴,从自己做起。下面就是记录下我学cocos2dx的点点滴滴。鉴于本人才疏学浅,如有不正之处,请多多谅解,不喜勿喷。基本概念:   稍微有点接触过的coco...

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...