cocos2dx
文章平均质量分 80
木易林
木易林,专注于科技咨询的发布和科技信息交流的自媒体
展开
-
cocos2d-x的初步学习之爱消除一
这篇文章中,我们将模仿某个游戏来实现,首页我们做首界面,这里都是一些UI元素的布局,其中会涉及到一些动画,比如贝塞尔曲线,还有cctableview来显示我们的得分,做个排行榜,OK,下面我直接上代码了: HelloWorldScene.h [cpp] view plaincopy public: // Method 'i转载 2014-07-16 20:12:44 · 343 阅读 · 0 评论 -
Cocos Studio和Cocos2d-x版本对应关系
Cocos Studio和Cocos2d-x版本对应关系 版本对应列表: cocos2d-x | Cocos Studio | HTML5转载 2014-08-20 17:58:37 · 469 阅读 · 0 评论 -
Cocos2D-x在Win7上的安装及配置
1:第一步: 直接解压最新的coco2D-x的压缩包,在打开vs2010的sln编译,生成相应的库文件(动态和静态的) 进入template/msvc/文件夹,点击InstallWizardForVS2010安装cocos2d模版到vs2010 2:第二步:建立模版的项目后会出现下面的错误提示 关于 fatal error C1083: 无法打开转载 2014-07-11 15:09:04 · 293 阅读 · 0 评论 -
九、CCAction
之前介绍CCNode的时候说过,动作是指在特定时间内完成移动、缩放、旋转等操作的行为,节点可以通过运行动作来实现动画效果,这里的动作就是指CCAction对象,它有很多的子类,每个子类都封装了不同的动作效果。 先来看看CCAction的继承结构图 这里我省略了瞬时动作(CCActionInstant)和间隔动作(CCActionInterval)的子类,因为它们又包含了非常多的转载 2014-06-26 10:17:51 · 296 阅读 · 0 评论 -
二、cocos2d文档的使用
使用cocos2d进行游戏开发的过程中,难免要查阅cocos2d的API文档,搞清楚怎么使用某个类或者某个方法。幸运的是,cocos2d的作者已经在源代码里面添加了文档注释,我们只需要使用文档生成工具解析源代码生成文档即可。最常用的文档生成工具是Doxygen。 用Doxygen处理cocos2d文档有2种方式: 第1种方式:安装Doxygen软件,解析cocos2d源代码,生成h转载 2014-06-26 10:10:22 · 338 阅读 · 0 评论 -
一、第一个cocos2d程序
简介 我们这个专题要学习的是一款iOS平台的2D游戏引擎cocos2d,严格来说叫做cocos2d-iphone,因为cocos2d有很多个版本,我们学习的是iphone版本的。既然是个游戏引擎,那么它肯定是为了方便游戏开发而设计的。使用了cocos2d,你可以编写极少量的代码就做出非常cool的游戏,节省你的开发周期。当然,要想出一个大作,还必须下苦工。在iOS平台的游戏引擎还不止co转载 2014-06-26 10:09:14 · 370 阅读 · 0 评论 -
四、CCSprite
在介绍CCSprite之前,先要理解游戏开发中的一个核心概念:精灵。精灵也称为游戏对象,它可以用来表示游戏中的任何物体,比如敌人、子弹、甚至是一个背景图片、一段文字。CCSprite可以说是在cocos2d中最常用的一个类,可以称之为"精灵类",它能够以图片的形式将精灵显示到屏幕上。 创建精灵 在谈怎么创建一个精灵之前,先了解下游戏开发中另一个核心概念:纹理。纹理其实就是用转载 2014-06-26 10:14:34 · 319 阅读 · 0 评论 -
三、第一个cocos2d程序的代码分析
在第一讲中已经新建了第一个cocos2d程序,运行效果如下: 在这讲中我们来分析下里面的代码,了解cocos2d的工作原理,看看屏幕上的这个"Hello World"是如何显示出来的。 这是HelloWorld项目的代码结构: 下面,我们开始分析项目中的这些源文件: 从程序的入口点开始 这么多源文件在这里,究竟先看哪个呢?有些人可能会先转载 2014-06-26 10:11:03 · 379 阅读 · 0 评论 -
八、CCMenu和CCMenuItem
游戏中经常会提供一些菜单项让用户开始游戏、暂停\继续游戏、打开\关闭音乐或者是返回到上一个界面,比如下面两张图中用红色线框标记的菜单项 我们可以使用CCMenu和CCMenuItem实现上述的菜单功能,CCMenu继承自CCLayer,只能添加CCMenuItem为子节点。一个CCMenuItem就可以表示一个菜单项。 CCMenuItem继承自CCNode,来看下它的继转载 2014-06-26 10:17:03 · 170 阅读 · 0 评论 -
五、CCNode
本将主要介绍下CCNode这个类,CCNode是所有节点的基类,其中包括我们常用的CCScene(场景)、CCLayer(图层)、CCSprite(精灵)等,它是一个不能够可视化显示的抽象类,只是用来定义所有节点的公共属性和方法的。本讲纯粹是理论。 首先来看看CCNode的继承结构图,只列举了常用的类 节点的处理 1.创建一个新的节点转载 2014-06-26 10:13:24 · 304 阅读 · 0 评论 -
A* 寻路算法
概述 虽然掌握了 A* 算法的人认为它容易,但是对于初学者来说, A* 算法还是很复杂的。 搜索区域(The Search Area) 我们假设某人要从 A 点移动到 B 点,但是这两点之间被一堵墙隔开。如图 1 ,绿色是 A ,红色是 B ,中间蓝色是墙。 图 1 你应该注意到了,我们把要搜寻的区域划分成了正方形的格子。这是寻路的第一步,简化搜索区域转载 2014-07-16 20:04:30 · 380 阅读 · 0 评论 -
cocos2d-x的初步学习二十一之iosandroid跨平台环境配置
这篇文章中,我们将来构建下跨平台开发的环境配置,我自己也是参考了别人了文章,折腾了几个小时,尤其是android的配置相对麻烦些。。。。 参考自子龙山人:http://www.cnblogs.com/zilongshanren/archive/2012/04/28/2473282.html 我们是在MAC下配置我们的环境,首页,配置ios,ios相对来说很简单, 1、去cocos转载 2014-07-16 20:03:12 · 284 阅读 · 0 评论 -
cocos2d-x的初步连连看一
这篇文章中,我们将简单的做一个连连看的demo,这里也会涉及到寻径算法,连连看有三种情况,一条直线的,一个拐点的,两个拐点的, 情况一:要连接的两点在同一条直线上 0 0 0 0 0 0 0 2 0 0 0 2 * ------ * 0 0转载 2014-07-16 20:08:25 · 592 阅读 · 0 评论 -
七、CCScene
CCScene一般情况是游戏里面的根节点,称之为"场景",运行游戏时需要通过CCDirector启动第一个场景。当然,游戏稍微复杂一点的话,可能会包含很多个场景,这就涉及到场景的切换,也是通过CCDirector来完成。CCScene是个抽象的概念,也没有可视化显示的功能,对比CCNode,CCScene基本上没有额外的代码: [java] view plaincopy转载 2014-06-26 10:16:25 · 215 阅读 · 0 评论 -
六、CCLayer
一个游戏中可以有很多个场景,每个场景里面又可能包含有多个图层,这里的图层一般就是CCLayer对象。CCLayer本身几乎没什么功能,对比CCNode,CCLayer可用于接收触摸和加速计输入。其实,cocos2d对图层并没有严格的要求,图层不一定要使用CCLayer类,它也可以是一个简单的CCNode,为什么呢?我们新建一个图层不就是为了能够容纳更多的子节点么,CCNode也可以添加子节点啊。所转载 2014-06-26 10:15:49 · 216 阅读 · 0 评论 -
cocos2d-x的学习模仿微信打飞机
最近有人用2d写了模仿微信的打飞机,我参考了下,用2dx来重新写下,我们一步步来,先整理好整个项目的框架,还有逻辑。我们先写一个有开始菜单的界面, HelloWorldScene.h: [cpp] view plaincopy class HelloWorld : public cocos2d::CCLayer { publ转载 2014-07-16 20:00:41 · 658 阅读 · 0 评论 -
使用plist创建精灵并执行动画
素材图: 然后使用Texture Packer放到一张图片上,并生成plist文件 接下来直接上代码 [cpp] view plaincopy CCSize size = CCDirector::sharedDirector()->getWinSize(); //获得屏幕的尺寸 CCArray* pArray = CC转载 2014-07-16 19:55:42 · 338 阅读 · 0 评论 -
cocos2d-x CCParticleSystem粒子系统
粒子系统主要分为如下两种模式: 1.重力式粒子系统(CCParticleSystemPoint ): 这种粒子存在重力,好像地球的万有引力一样,所有的粒子都会收到重力的约束,当然重力的大小是可以自己定义的 2.放射性粒子系统(CCParticleSystemQuad):: 这种粒子不存在重力,因此粒子好像都在空中,不再收到地球万有引力的作转载 2014-07-16 19:42:31 · 393 阅读 · 0 评论 -
【COCOS2DX-LUA 脚本开发之一】在Cocos2dX游戏中使用Lua脚本进行游戏开发(基础篇)
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/681.html ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您! 对于游戏公司而言,采用游戏脚本lua、python等进行开发也很常见,但是很多童鞋对脚本并没原创 2014-08-13 11:32:17 · 347 阅读 · 0 评论