cocos2d-x
文章平均质量分 66
just_do_it2009
移动游戏开发,移动应用开发,前端页面开发,html5应用游戏开发,android应用游戏开发,ios应用游戏开发
展开
-
游戏开发常用概念
游戏开发中,需要了解 概念,分别是导演、场景、布景和人物角色。这几个概念和拍电影相似,那么我们就拿电影和游戏做对比,一一讲解这几个概念。(1)导演(在cocos2d-x引擎中与之对应的类事CCDirector)。游戏里,导演是游戏创作的组织者和领导者,是把游戏策划变成游戏的总指挥,导演制定规则让游戏内的场景、布景和人物角色有序地运行。(2)场景(在cocos2d-x引擎中与之对应的类事CC原创 2013-04-22 23:00:34 · 1080 阅读 · 0 评论 -
cocos2d-x 2.0通过CCAnimation实例获取CCSpriteFrame
在学习魔塔游戏时,有一步是通过CCAnimation实例获取CCSpriteFrame,会出现类型转换问题。我们在创建一个animation的时候,经常遵循下面的步骤:1)create 一个CCArray对象A。2)通过A->addObject()添加CCSpriteFrame对象3)通过CCAnimation::createWithSpriteFrames(A, 0.2f)常见一原创 2013-04-22 23:33:43 · 1471 阅读 · 0 评论 -
cocos2d-x示例学习(1)之开篇
很多开发框架都有不错的官方demo,cocos2d-x也自带了一个demo,即TestCpp,该demo涵盖了cocos2d-x的所有类,方法,动画等。也是学习cocos2d-x最好的资料,所以把学习cocos2d-x自带demo的过程记录下来。在windows环境下,运行TestCpp,效果如下它包含以下一些内容:ActionsTestTransitionsTestAct原创 2013-04-23 12:28:15 · 1199 阅读 · 0 评论 -
cocos2d-x实例学习(2)之CCMoveTo&CCMoveBy
概念CCMoveTo:把某一CCSprite移动到某个位置CCMoveBy:把某一CCSprite移动一段距离,它有一个方法reverse,它让对象按原路径返回使用方式 CCSize s = CCDirector::sharedDirector()->getWinSize(); //创建CCMoveTo实例 CCActionInterval*原创 2013-04-23 12:28:28 · 1185 阅读 · 0 评论 -
cocos2d-x实例学习(12)之CCBezierBy&CCBezierTo
CCBezierBy&CCBezierTo概念CCBezierBy:把某一对象以贝赛尔曲线移动到某一位置。它的类继承图为:CCBezierTo:把某一对象以贝赛尔曲线移动一段距离。它的类继承图为:ccBezierConfig:CCBezierBy和CCBezierTo的配置类,它有三个公共属性,CCPoint endPosition:贝赛尔曲线结束点CCPoin原创 2013-04-23 12:30:27 · 1382 阅读 · 0 评论 -
cocos2d-x实例学习(14)之CCBlink
CCBlink概念CCBlink:闪烁一个CCNode对象,方式是控制该对象的visible属性。它的类继承图为:CCBlink使用方式 //第一个参数为闪烁效果的总时间,第二个参数为闪烁的次数 CCActionInterval* action1 = CCBlink::create(2, 10); CCActionInterval* act原创 2013-04-24 12:21:10 · 4051 阅读 · 0 评论 -
cocos2d-x实例学习(15)之CCFadeIn, CCFadeTo和CCFadeOut
CCFadeTo ,CCFadeIn和CCFadeOut概念CCFadeTo:设置某对象的透明度,透明度值为CCRGBAProtocol:CCFadeIn:通过设置透明度隐藏某对象,它的类继承图为:CCFadeOut:通过设置透明度显示某对象,它的类继承图为:CCFadeTo ,CCFadeIn和CCFadeOut使用方式 //第一个参数为闪烁原创 2013-04-24 12:21:27 · 6882 阅读 · 0 评论 -
cocos2d-x实例学习(16)之CCTintTo&CCTintBy
CCTintTo&CCTintBy概念CCTintTo:调整某一CCNode对象的rgb色值到某一值。它的类继承图为:CCTintBy:调整某一CCNode对象的rgb值。它的类继承图为:CCTintTo&CCTintBy使用方式 //通过对象的表态方法create创建对象实例;其中 //第一参数为渐变时间,第二个参数为RGB中的R值,第三个参原创 2013-04-24 12:21:45 · 1980 阅读 · 0 评论 -
cocos2d-x中的宏定义CC_PROPERTY
cocos2d-x定义了很多宏定义,帮我们提高开发效率,下面看下CC_PROPERTY,CC_PROPERTY定义CC_PROPERTY的声明在CCPlatformMacros.h中,结构如下#define CC_PROPERTY ( varType, varName, funName) varType : 变量类型.varName :变量名称funN原创 2013-05-01 13:34:39 · 2215 阅读 · 0 评论 -
cocos2d-x中CCCallFunc CCCallFuncN CCCallFuncND的区别和使用示例
CCCallFunc CCCallFuncN CCCallFuncND的区别和使用CCCallFunc CCCallFuncN CCCallFuncND都用来创建带有回调函数的动作,区别主要在于回调函数是否带有参数CCCallFuncCCCallFunc是执行对应的回调函数,其中回调函数不可带参数。一般使用静态成员函数create创建实例,create声明如下:st原创 2013-05-06 17:45:48 · 2505 阅读 · 0 评论 -
cocos2d-x实例学习(10)之常用类及其概要作用
CCLayer,CCSceneCCLayer类对应cocos2d-x引擎里的布景。每个游戏场景中都可以有很多层,每一层负责各自的任务,例如专门负责显示背景、专门负责显示道具和专门负责显示人物角色等。在每个层上面可以放置不同的元素,包括文本、精灵和菜单等。CCScene类对应cocos2d-x引擎里的场景,CCScene中存放的是需要渲染的布景、人物角色、和菜单,它可以作为一个整体,原创 2013-04-23 12:30:09 · 864 阅读 · 0 评论 -
cocos2d-x2.2 如何创建项目
cocos2d-x2.2已经发布,但是没有了项目创建模版,那么怎么创建项目呢,答案就是用官方提供的python创建。咸蛋工程师博客使用的环境是mac。前提是您的电脑已经安装了python。1、下载cocos2d-x 2.2源码,解压。2、打开终端(win下是dos),在终端中进入目录cocos2d-x-2.2.0/tools/project-creator/,如图3、然后输入命令.原创 2013-10-11 16:51:04 · 1161 阅读 · 0 评论 -
【手游】《少年三国志》完整修复全功能版-带GM后台和详细图文教程 亲测可编译运行
【手游】《少年三国志》完整修复全功能版-带GM后台和详细图文教程下载地址:http://www.51xyyx.com/3149.html支持系统:WinXP/Win7/Win8 32/64 位支持网络:联网服务端: centos镜像,客户端cocos2d下载地址:http://www.51xyyx.com/3149.htmlcocos2d源码,卡牌游戏源码,少年三国...原创 2017-05-10 09:48:32 · 12551 阅读 · 0 评论 -
草帽船长(梦想海贼王)全套源码:客户端+服务端+资源+文档
草帽船长(梦想海贼王)全套源码:客户端+服务端+资源+文档 ,需要帮助搭建联系QQ 2805477110下载地址:http://www.51xyyx.com/2705.html梦想海贼王全套源码,卡牌手游,客户端cocos2dx开发,服务端java开发,解压后4.1G《梦想海贼王》超高水准重现海贼世界,画面精致,战斗酷炫,玩法新奇,绝对不输端游!你想与美女玩家共话海贼吗?《梦想海贼...原创 2017-04-06 14:14:40 · 8159 阅读 · 1 评论 -
部落战争手游源码( 服务端+客户端+资源+开发文档)
客户端:cocos2d-x C++开发 服务端:JAVA 数据库:Sql下载地址:http://www.51xyyx.com/2733.html 下载地址:http://www.51xyyx.com/2733.htmlcocos2d源码,部落战争手游源码,精品手游源码...原创 2017-04-21 11:43:04 · 9778 阅读 · 0 评论 -
仙落凡尘精品全套源码[网页端+手机端+客户端源码+服务端源码+数据文档]
手机客户端游戏:仙落凡尘源码下载本《仙落凡尘》源码是一套精品完整源码,稀缺资源。包括网页端源码、手机端源码、服务端源码、数据库和、网站源码、相关文档和工具。下载地址:http://www.51xyyx.com/2771.html页游端:flash等手机端:cocos2d-x、c++等服务端:erlang php等数据库:sql下载地址:http://www.51xyyx.c...原创 2017-04-19 16:50:15 · 3988 阅读 · 0 评论 -
cocos2d-x学习之实现跨平台方式
利用跨平台常量,cocos2d-x根据不同的平台选择不同的代码进行编译。这就是cocos2d-x实现跨平台的原因跨平台常量表:常量名称常量值描述CC_PLATFORM_UNKNOWN0未知平台,也就是平台不在cocos2d-x引擎的支持列表之内CC_PLATFORM_IOS1苹果的IOS平台,包括iPhone和iPad原创 2013-04-22 23:18:35 · 1281 阅读 · 0 评论 -
cocos2d-x学习之CCDirector
介绍CCDirector类对应cocos2d-x引擎里的导演,整个游戏里只有一个导演,游戏开始和结束时都需要调用CCDirector的方法完成游戏初始化或者销毁的工作。cocos2d-x引擎里面除了提供CCDirector,还提供了一个CCDisplayLinkDirector,CCDisplayLinkDirector是一个可以自动刷新的CCDirector.类结构图原创 2013-04-22 23:07:08 · 941 阅读 · 0 评论 -
cocos2d-x学习之CCCamera
介绍CCCamera类对应cocos2d-x引擎里的摄像机,每个节点(CCNode)都需要使用CCCamera。当节点发生缩放、旋转和位置变化等时,都需要覆盖CCCamera,让这个节点通过CCCamera重新渲染。类结构图CCCamera 继承自 CCObject。作用有了摄像机,节点才会被渲染成大家可以看到的东西。主要函数原创 2013-04-22 23:09:48 · 1008 阅读 · 0 评论 -
mac搭建cocos2d-x开发环境(mac10.7.5+xcode4.5.2+cocos2d-x)
本文介绍在mac中搭建cocos2d-x开发环境的方法及运行经典的hello world。第一步:安装xcode到https://developer.apple.com/xcode/ 下载xcode的安装文件,并双击安装。安装时,根据提示选择或输入相关信息。第二步:下载cocos2d-X的引擎包到http://cocos2d-x.org/projects/cocos2d-x/w原创 2013-04-22 23:26:52 · 1224 阅读 · 0 评论 -
Cocos2d-x 2.1用png创建序列帧动画
序列帧动画主要有几个类:CCSpriteFrame:精灵帧信息,序列帧动画是依靠多个精灵帧信息来显示相应的纹理图像,一个精灵帧信息包包含了所使用的纹理,对应纹理块的位置以及纹理块是否经过旋转和偏移,这些信息可以取得对应纹理中正确的纹理块区域做为精灵帧显示的图像。CCAnimationFrame:序列帧动画单帧信息,它存储了对应的精灵帧信息。CCAnimation:序列帧动画原创 2013-04-22 23:32:50 · 1526 阅读 · 0 评论 -
cocos2d-x实例学习(3)之RotateTo&RotateBy
概念RotateTo:把某一CCSprite旋转到某一角度RotateBy:把某一CCSprite旋转某个角度,它有一个方法reverse,它让对象按原路径旋转回使用方式 //m_tamara,m_grossini,m_kathia为已经创建好的CCSprite //创建ScaleTo实例,第一个参数为旋转时间,第二个参数为旋转角度 CCAct原创 2013-04-23 12:28:38 · 3068 阅读 · 0 评论 -
cocos2d-x实例学习(5)之SkewTo&SkewBy
SkewTo&SkewBy概念SkewTo:把某一CCSprite歪斜到某一值SkewBy:把某一CCSprite歪斜多少值,它有一个方法reverse,它让对象按原路径返回SkewTo&SkewBy使用方式 //创建SkewTo和SkewBy实例,第一个参数为渐变时间,第二个参数为x方向歪斜,第三个参数为y方向歪斜 CCActionInterval原创 2013-04-23 12:29:02 · 3421 阅读 · 0 评论 -
cocos2d-x实例学习(6)之CCRotateTo和CCRotateBy实现变形
CCRotateTo和CCRotateBy实现变形可以使用CCRotateTo和CCRotateBy来实现变形的效果CCRotateTo和CCRotateBy实现变形 //创建CCRotateTo和CCRotateBy实例,第一个参数为渐变时间,第二个参数为x方向歪斜,第三个参数为y方向歪斜 CCRotateTo* actionTo = CCRotateT原创 2013-04-23 12:29:11 · 3866 阅读 · 0 评论 -
cocos2d-x实例学习(7)之同时使用rotate,skew,scale
本实例演示了同时使用CCRotateTo,CCSkewTo,CCScaleTo来实现动态效果,代码如下 CCSize boxSize = CCSizeMake(100.0f, 100.0f); //在场景中添加一个背景为黄色的矩形 CCLayerColor *box = CCLayerColor::create(ccc4(255, 255, 0, 255));原创 2013-04-23 12:29:21 · 3636 阅读 · 0 评论 -
cocos2d-x实例学习(8)之CCJumpTo和CCJumpBy
CCJumpTo和CCJumpBy概念CCJumpTo:把某一CCSprite跳到某一位置CCJumpBy:把某一CCSprite跳起一段距离,它有一个方法reverse,它让对象按原路径返回CCJumpTo和CCJumpBy示例 //创建CCJumpTo和CCJumpBy实例,第一个参数为渐变时间,第二个参数为跳到的位置,第三个参数为跳起的高度,第四个参数为原创 2013-04-23 12:29:29 · 4520 阅读 · 0 评论 -
cocos2d-x实例学习(11)之CCCatmullRomTo&CCCatmullRomBy
CCCatmullRomTo&CCCatmullRomBy概念CCCatmullRomTo:把某一对象以Catmull-Rom curve曲线移动到某一点。它的类继承图为:CCCatmullRomBy:把某一对象以Catmull-Rom curve曲线移动一段距离。它的类继承图为:CCCatmullRomTo&CCCatmullRomBy使用方式 C原创 2013-04-23 12:30:16 · 2288 阅读 · 0 评论 -
cocos2d-x学习之CCScene
介绍CCScene类对应cocos2d-x引擎里的场景,CCScene中存放的是需要渲染的布景、人物角色、和菜单,它可以作为一个整体,一起渲染,一起销毁,一起被场景切换使用。类结构图CCScene 继承自 CCNode。 CCNode继承自CCObject和SelectorProtocol。作用在cocos2d-x引擎中CCScene承担原创 2013-04-22 23:11:32 · 897 阅读 · 0 评论 -
cocos2d-x学习之CCSprite
介绍CCSprite(精灵)类对应cocos2d-x引擎里的人物角色。精灵是整个游戏开发处理的主要对象,天上的飞机、地上的坦克、玩家控制人人物等都是精灵。甚至随机飘过的一片云、飞过的一只鸟也是精灵。技术上讲,精灵是一个可以不断变化的图片。这些变化包括位置变化、旋转、放大、缩小和运动等类结构图主要函数virtual void setTexture原创 2013-04-22 23:14:59 · 917 阅读 · 0 评论 -
cocos2d-x学习之CCAction
介绍CCAction类对应cocos2d-x引擎里的动作。类结构图主要函数virtual CCObject * copyWithZone (CCZone *pZone)//克隆对象virtual bool isDone (void)//动作是否已经换成virtual void startWithTarget (CCNode *pTarg原创 2013-04-22 23:16:21 · 949 阅读 · 0 评论 -
cocos2d-x学习之坐标体系
在cocos2d-x中有两种坐标系,分别是屏幕坐标系和open gl坐标系。屏幕坐标系:x轴朝右,y轴朝下。默认原点在左上角,如下图:这个是一般的图形系统使用的坐标,也是windows系统的默认坐标体系。但由于cocos2d-x引擎使用的是open gl es进行渲染的,所以其默认是用的OpenGL坐标体系,如下图:在opengl坐标体系中有两个非常重要的参数,即锚点和原创 2013-04-22 23:17:45 · 622 阅读 · 0 评论 -
cocos2d-x支持的平台和编程语言
“o” 代表: ok, 正常工作.“i” 代表: 支持但不活跃,被抛弃,或者还没合并到主库里“w” 代表: 正在开发 PlatformsC++LuaJavascriptMobile PlatformsiOSoooAndroidoooWindowsP原创 2013-04-22 23:27:57 · 1085 阅读 · 0 评论 -
cocos2d-x实例学习(9)之CCCardinalSplineBy
CCCardinalSplineBy概念这个类是样条曲线动作,其创建函数CCCardinalSplineBy::create(float duration, cocos2d::CCPointArray *points, float tension);中duration是时间间隔,points是控制点列表,tension是松紧程度。tension==1时,样条线是分段直线。tension原创 2013-04-23 12:30:01 · 1422 阅读 · 0 评论 -
cocos2d-x学习之CCLayer
布景介绍CCLayer类对应cocos2d-x引擎里的布景。每个游戏场景中都可以有很多层,每一层负责各自的任务,例如专门负责显示背景、专门负责显示道具和专门负责显示人物角色等。在每个层上面可以放置不同的元素,包括文本、精灵和菜单等。通过层以及层与层之间的组合关系,我们就能够让游戏显示出各种各样的界面了。类结构图主要函数bool i原创 2013-04-22 23:13:01 · 628 阅读 · 0 评论 -
cocos2d-x实例学习(4)之ScaleTo&ScaleBy
ScaleTo&ScaleBy概念ScaleTo:把某一CCSprite放大或缩小到某一比例ScaleBy:把某一CCSprite放大或缩小多少比例,它有一个方法reverse,它让对象按原路径旋转回ScaleTo&ScaleBy使用方式 //创建ScaleTo实例,第一个参数为缩放时间,第二个参数为缩放比例 CCActionInterval* ac原创 2013-04-23 12:28:51 · 1786 阅读 · 0 评论