【Cocos2d-x 点击菜单按键居中放大】教程文章相关的互联网学习教程文章

Cocos2d-x常用绘制函数

1、常用绘制图形函数如下。 1 ccDrawColor4B(GLubyte r,GLubyte g,GLubyte b,GLubyte a) 作用: 设置绘制颜色。 参数1: 红色分量。 参数2: 绿色分量。 参数3: 蓝色分量。 参数4: 透明度。 2 glLineWidth(GLfloat width) 作用: 设置线条宽度。 参数: 宽1、常用绘制图形函数如下。ccDrawColor4B(GLubyte r,GLubyte g,GLubyte b,GLubyte a) 作用: 设置绘制颜色。 参数1: 红色分量。 参数2: 绿色分量。 参数3: 蓝色分量。 参...

Cocos2d-x学习笔记(16)(常见22种特效)

1、CCShaky3D::create(int range,bool shakeZ,const ccGridSize gridSize,float duration)//创建一个3D晃动的特效 参数1:晃动的范围 参数2:是否有Z轴晃动 参数3:网大小 参数4:特效持续时间 2、CCShakyTiles3D::create(int nRange,bool bShake1、CCShaky3D::create(int range,bool shakeZ,const ccGridSize& gridSize,float duration)//创建一个3D晃动的特效 参数1:晃动的范围 参数2:是否有Z轴晃动 参数3:...

Mac下将libpomelo连接到Cocos2d-x的解决方案【图】

摘要:借助GYP将libpomelo连接到Cocos2d-x项目并使项目能与服务端成功连接。 配置:OS X 10.9.4 Xcode 6.0 Cocos2d-x-3.2 方法一:http://cn.cocos2d-x.org/tutorial/show?id=1561 一、部署GYP(Generate Your Projets) 1、下载GYP项目 终端转到要安装GYP项 摘要:借助GYP将libpomelo连接到Cocos2d-x项目并使项目能与服务端成功连接。配置:OS X 10.9.4 + Xcode 6.0 + Cocos2d-x-3.2方法一:http://cn.cocos2d-x.org/tutorial/sho...

Cocos2d-x之pomelo服务器框架【图】

一、pomelo在GitHub上各个项目间的关系 1、pomelo项目 pomelo项目是一个 游戏服务器框架 ,用它可以创建 服务器端项目 。 2、chatofpomelo-websocket项目 chatofpomelo-websocket项目是由pomelo服务器框架创建的一个服务器端项目。这个项目与pomelo-cocos2dc 一、pomelo在GitHub上各个项目间的关系1、pomelo项目pomelo项目是一个游戏服务器框架,用它可以创建服务器端项目。2、chatofpomelo-websocket项目chatofpomelo-websocket项...

Cocos2d-x的内存管理机制概述【图】

在3.0版本,Cocos2d-x采用全新的根类Ref,实现Cocos2d-x 类对象的引用计数记录。引擎中的所有类都派生自Ref。 基本类图: Cocos2d-x中所有继承自Ref的类,都可以使用Cocos2d-x的内存管理。 Cocos2d-x 提供引用计数管理内存。调用retain()方法,令其引用计数 在3.0版本,Cocos2d-x采用全新的根类Ref,实现Cocos2d-x 类对象的引用计数记录。引擎中的所有类都派生自Ref。 基本类图:Cocos2d-x中所有继承自Ref的类,都可以使用Cocos2d-...

Cocos2d-x常用宏说明【图】

1、CC_SYNTHESIZE(varType, varName, funName):声明一个成员变量以及getfunName,setfunName函数.函数声明和实现都有 这个直接用第四篇那些现成的 。如下: [cpp] view plaincopy CC_SYNTHESIZE(MyDelegate*,delegator,Delegator); //这一步不理解的看下面 1、CC_SYNTHESIZE(varType, varName, funName):声明一个成员变量以及getfunName,setfunName函数.函数声明和实现都有 这个直接用第四篇那些现成的。如下:[cpp] viewplainc...

Cocos2d-x中的属性访问器

C的类成员只有方法与字段,没有属性和事件,这给开发者带来了不便。为了实现Objective-C中提供的属性功能,我们不得不使用方法来模拟get和set访问器。Cocos2d-x规定了属性访问器的方法名称以get或set为前缀,后接属性名。在CCNode中包含大量属性,例如用于给C++的类成员只有方法与字段,没有属性和事件,这给开发者带来了不便。为了实现Objective-C中提供的属性功能,我们不得不使用方法来模拟get和set访问器。Cocos2d-x规定了属性...

Cocos2d-x中3D相机的使用【图】

本教程是讲Cocos2d-x中相机的使用,在Cocos2d-x 3.2版本中加入了相机这个类,这个类在3D游戏中是必不可少的,因为3D游戏是一个立体的世界,在3D游戏中的摄像机就相当于是我们的睛,通过它我们可以观察整个的游戏世界。相机相当于人的睛,人在用睛看物体的时本教程是讲Cocos2d-x中相机的使用,在Cocos2d-x 3.2版本中加入了相机这个类,这个类在3D游戏中是必不可少的,因为3D游戏是一个立体的世界,在3D游戏中的摄像机就相当于是我们...

Cocos2d-x中libcurl库的使用(3)HTTP的介绍

1、HTTP验证 HTTP目前支持的验证方法有:basic、Digest、NTLM、Negotiate、GSS-Negotiate、SPENGO,可以通过CURLOPT_HTTPAUTH属性来设置具体的验证方式,如:curl_easy_setopt(easy_handle,CURLOPT_HTTPAUTH,CURLAUTH_DIGEST);向代理服务器发送验证信息时,1、HTTP验证 HTTP目前支持的验证方法有:basic、Digest、NTLM、Negotiate、GSS-Negotiate、SPENGO,可以通过CURLOPT_HTTPAUTH属性来设置具体的验证方式,如:curl_easy_setop...

Cocos2d-x中使用第三方so库

Android NDK r5 开始支持预编译库(动态库和静态库),即程序能使用库的预编译版本。 该特性可用于以下两方面: 1)向第三方NDK开发人员发布你的共享库而不用提供源码。 2)使用一个提前编译好的库(预编译库)来加速编译过程。 本文说明该特性如何工作。 I.Android NDK r5 开始支持预编译库(动态库和静态库),即程序能使用库的预编译版本。 该特性可用于以下两方面: 1)向第三方NDK开发人员发布你的共享库而不用提供源码。 2)...

Cocos2d-x中异步动态加载图片或Plist文件

本章只分享一下异步加载的逻辑,如有不对的地方还望大家及时指出。 目前我代码中需要异步加载的资源一共有四类: 1.png,单个png的情况比较少 2.plist和png一起的打包资源 3.plist和pvr.ccz一起的打包资源 4.CocosStudio导出的.ExportJson后缀的动画文件 再 本章只分享一下异步加载的逻辑,如有不对的地方还望大家及时指出。目前我代码中需要异步加载的资源一共有四类:1.png,单个png的情况比较少2.plist和png一起的打包资源3.pli...

Cocos2d-x中libcurl库的使用(1)查看库的版本信息

使用如下代码,可检测Cocos2d-x中使用的libcurl库的版本信息 #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)#include ../cocos2d/external/curl/include/ios/curl/curl.h#endif#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include ../cocos2d/external/使用如下代码,可检测Cocos2d-x中使用的libcurl库的版本信息 #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) #include "../cocos2d/external/curl/include/ios/curl/curl.h" ...

详解Cocos2d-X中宏CC

在cocos2d-x的源码中,经常可以看到宏CC_DLL的使用,比如在类CCScene的定义中: classCC_DLLCCScene:publicCCNode{public:CCScene();virtual~CCScene();boolinit();staticCCScene*create(void);}; 在cocos2d-x中,根据不同的平台,宏CC_DLL的定义是不同的,在cocos2d-x的源码中,经常可以看到宏CC_DLL的使用,比如在类CCScene的定义中: class CC_DLL CCScene : public CCNode { public:CCScene();virtual ~CCScene();bool init();...

Cocos2d-x中的强制类型转换【图】

为了完成强制类型转换,C中已经为我们提供了4中标准方法,它们是dynamic_cats, static_cast, const_cast, reinterpret_cast,用法形式如:dynamic_cast类型说明符(表达式),之所以分成4类,就表示他们各自有着不同的使用环境。 我觉的 通常情况下用dynamic_c 为了完成强制类型转换,C++中已经为我们提供了4中标准方法,它们是dynamic_cats, static_cast, const_cast, reinterpret_cast,用法形式如:dynamic_cast(表达式),之所以分...

cocos2d-x中使用box2d时的PTM

cocos2d-x中使用box2d时的PTM_RATIO定义成多少和box2d本身的特性有关。别人已经解释的很清楚了: http://www.raywenderlich.com/28602/intro-to-box2d-with-cocos2d-2-x-tutorial-bouncing-balls 以下是其中重点部分的摘录: #define PTM_RATIO 32.0 This iscocos2d-x中使用box2d时的PTM_RATIO定义成多少和box2d本身的特性有关。别人已经解释的很清楚了:http://www.raywenderlich.com/28602/intro-to-box2d-with-cocos2d-2-x-tuto...