
cocos2d-x引擎初学笔记
文章平均质量分 84
wq右边
这个作者很懒,什么都没留下…
展开
-
cocos2d-x初学笔记01:HelloWorld浅析
刚刚接触cocos2d-x引擎,有些东西总是看了一段时间后又忘记了,所以找个地方记下来,顺便能够和大家一块交流学习。由于是初学笔记,所以这部分内容不会对引擎功能的实现进行深入研究,只是知道怎么用而已。以后掌握的多了再进行研究分析(我现在是菜鸟一个,也分析不出什么东西来)。 按照国际惯例,首先是HelloWorld浅析。cocos2d-x的安装和环境配置我就不说了,网上都有详细的安装原创 2013-01-29 18:50:44 · 2287 阅读 · 1 评论 -
cocos2d-x初学笔记14:精灵表
可能大家会发现TestCpp项目运行起来后,在主界面的菜单里面有一个名为“ZwopTexTest”的菜单选项,点击打开后我们会看到界面中有两个小人在跳舞。我们先来了解一下ZwopTex是什么东西。 ZwopTex是一个在线制作精灵表的工具,它可以很方便的创建.plist文件。那么什么是精灵表呢?它又有什么作用? 我们在讲人物动画的那一篇文章中,实现了一个小人在屏幕中央跳原创 2013-02-05 11:56:29 · 2679 阅读 · 4 评论 -
cocos2d-x初学笔记10:特效Effect
cocos2d-x中的特效效果共有22种,包括摇晃,波纹,旋转,透镜等。我们选择其中的一种特效来讲讲它的用法。 首先新建一个项目,命名为EffectTest,然后对文件进行修改。 (注意:我使用的cocos2d-x版本是2.0.4,系统是win7)下载地址 我们修改HelloWorld.cpp文件的init()函数如下:bool HelloWo原创 2013-02-02 17:28:14 · 1962 阅读 · 2 评论 -
cocos2d-x初学笔记09:进度条Progress
在游戏中,进度条有很多需要用到的地方,比如说加载游戏界面时显示加载进度,显示角色生命值的多少等。接下来我们就来学一下进度条的用法。 首先我们新建一个项目,命名为“ProgressTest”,然后导入我们需要的图片资源。由于没有准备类似进度条的图片,那我们就和TestCpp示例演示的一样,用两个人物图片来演示进度条的效果。从D:\cocos2d-2.0-x-2.0.4\sa原创 2013-02-02 11:44:43 · 3766 阅读 · 2 评论 -
cocos2d-x初学笔记08:角色动画Animation
其实这篇所讲的角色的动画Animation在TestCpp项目里面是属于动作Action范围的,咱们现在把它拿出来单独的说一说。 动画Animation其实就是一张张连贯的图片顺序播放,新建一个项目,命名为”AnimationTest“。咱们先准备一些图片资源,这里咱们还是从TestCpp示例中获得。从D:\cocos2d-2.0-x-2.0.4\samples\TestCpp\原创 2013-02-01 21:21:40 · 1882 阅读 · 0 评论 -
cocos2d-x初学笔记12:定时器schedule
在有些地方我们会用到定时器,定时器分为两种,一种是隔多长时间调用一次的schedule(),一种是延时多长时间调用一次的unschedule()。两者用法基本相同,这里我们就只介绍第一种定时器的用法,我们实现每隔一秒钟在屏幕上随机位置打印“Hello”,这里用到一个随机数生成宏CCRANDOM_0_1(),随机生成一个0-1之间的数。 (注意:我使用的cocos2d-x版本是2.0.4原创 2013-02-02 22:53:23 · 2290 阅读 · 0 评论 -
cocos2d-x初学笔记07:角色动作Action
在【cocos2d-x初学笔记05:添加角色Sprite】这一篇中我们实现了往场景的指定位置添加一个精灵角色作为主角,而这个主角是固定不动的,但是我们却希望它能随着我们对屏幕的触摸移动到指定的位置,这就涉及到角色的移动。 由于上一篇已经实现了对屏幕触摸事件的处理,所以本篇我们就不过多的讲解怎么实现添加一个角色和响应屏幕触摸事件。 (注意:我使用的cocos2d-原创 2013-02-01 17:09:14 · 2169 阅读 · 2 评论 -
cocos2d-x初学笔记11:粒子系统Particle
粒子系统在游戏中模拟爆炸,光晕,燃烧,雨雪等效果,使我们游戏的画面更加绚丽,提高游戏的质量。cocos2d-x中有许许多多的特定效果粒子系统,我们选择其中模拟火把燃烧的粒子系统进行讲解。其他的粒子效果请大家自行了解,它们的用法都是差不多的。 (注意:我使用的cocos2d-x版本是2.0.4,系统是win7)下载地址 新建项目ParticleTest我们先导入原创 2013-02-02 21:02:11 · 2355 阅读 · 1 评论 -
cocos2d-x初学笔记06:触屏事件TouchEvent
在cocos2d-x中触屏事件有四种,即: //触屏开始事件 virtual voidccTouchesBegan (CCSet *pTouches, CCEvent *pEvent) //触屏移动事件 virtual void ccTouchesMoved (CCSet *pTouches, CCEvent *pEvent原创 2013-02-01 08:50:12 · 2824 阅读 · 4 评论 -
cocos2d-x初学笔记04:切换场景Scene
在上一篇我们介绍了cocos2d-x中菜单Menu的使用。在一般的游戏中,点击play菜单后会跳转到游戏界面,那么这就涉及到游戏场景的切换。菜单所在的场景是HelloWorld的scene()函数实例化的一个场景,我们定义为场景A,那么我们在游戏的界面就是场景B,点击菜单后,菜单的回调函数实现从场景A跳转到场景B。 TestCpp项目实例里面的SceneTest演示了场景切换的实现和原创 2013-01-30 21:13:01 · 6958 阅读 · 2 评论 -
cocos2d-x初学笔记05:添加角色Sprite
上一篇我们讲了怎么点击菜单从菜单界面进入到游戏界面,那么在游戏界面肯定会有许许多多的角色,比如说主角,敌人,NPC等,那么这些角色是如何添加进去的呢?接下来我们就来实现在场景中添加进一个主角。 首先新建一个工程,取名”SpriteTest“,然后导入主角图片。 (注意:我使用的cocos2d-x版本是2.0.4,系统是win7)下载地址 我们使用T原创 2013-01-31 22:02:50 · 1930 阅读 · 0 评论 -
cocos2d-x初学笔记02:一些概念
1.cocos2d-x里的几个基本概念(1)导演CCDirector,是游戏的组织者和领导者,导演指定规则让游戏内得场景,布景和人物角色有序的进行。(2)摄像机CCCamera,每个节点都需要使用摄像机,当节点发生缩放,旋转和位置变化时,都需要覆盖摄像机,让这个节点通过摄像机重新渲染。(3)场景CCScene,在游戏中,场景就是关卡,有人物和背景组成。(4)布景CCLayer,从概原创 2013-01-29 21:48:09 · 1343 阅读 · 0 评论 -
cocos2d-x初学笔记03:菜单Menu
下面介绍一下cocos2d-x中菜单的使用方法,从示例项目TestCpp中的MenuTest可以看到菜单的各种复杂多样的用法,但这里我们只学习最简单的文本菜单和图片菜单。 (注意:我使用的cocos2d-x版本是2.0.4,系统是win7)下载地址 我们在HelloWorld布景中创建两个菜单,分别为文本类型和图片类型,点击菜单后在输出台输出点击菜单的类型,好了原创 2013-01-30 13:05:32 · 5810 阅读 · 6 评论 -
cocos2d-x初学笔记13:地图Map
在制作地图时,有一个很好用的瓦片集地图编辑软件Tiled,点此下载。我们先来熟悉一下怎么用这款地图编辑软件。 安装好软件后,我们打开它,会看到如下开始界面 我们选择 文件—>新文件,新建一个地图 然后选择选项地图—>新图块,我们使用TestCp原创 2013-02-04 21:21:29 · 2513 阅读 · 4 评论