摘要: Cocos2d-x提供了一个音频CocosDenshion引擎,CocosDenshion引擎可以独立于Cocos2d-x单独使用,CocosDenshion引擎本质上封装了OpenAL音频处理库。具体使用的API是SimpleAudioEngine。在大多数平台上,cocos2d-x可以调用不同的... 阅读全文
posted @ 2015-08-15 19:30 蔡明勇 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: 无论是搞2d还是3d开发,最需要搞清楚的就是坐标系,这部分混乱的话就没啥搞头了。所以玩cocos2d,一上来就需要先把各种与坐标有关的东西搞清楚。1.OpenGL坐标系Cocos2d-x使用的是OpenGL坐标系,原点在屏幕的左下角,x轴向右,y轴向上,也称为笛卡尔坐标系2.标准屏幕坐标系屏幕坐标默... 阅读全文
posted @ 2015-08-13 08:53 蔡明勇 阅读(746) 评论(0) 推荐(0) 编辑
摘要: Cocos游戏当中产生一个事件时,可以有多个对象在监听该事件,所以有优先级(Priority).优先级越高(Priority值越小),事件响应越靠前。关系图:新事件分发机制:在2.x 版本事件处理时,将要触发的事件交给代理(delegate)处理,再通过实现代理里面的onTouchBegan等方法接... 阅读全文
posted @ 2015-08-12 19:14 蔡明勇 阅读(3114) 评论(0) 推荐(0) 编辑
摘要: 动作类(Action)是所有动作的基类,它创建的一个对象代表一个动作。动作作用于Node,包括继承于之下的Layer、Sprite。因此每个动作 都需要由Node对象或者其继承者执行。动作类(Action)作为基类,实际上是一个接口,动作类的大多数实现类都派生于有限时间动作类 (FiniteTime... 阅读全文
posted @ 2015-08-11 20:33 蔡明勇 阅读(2638) 评论(0) 推荐(0) 编辑
摘要: 游戏世界多姿多彩,无论多靓丽的游戏,多耐玩的游戏,在与游戏用户交互上的往往是菜单。 上一章我们已经大概了解了导演、节点、层、精灵。这一章以菜单为主题。菜单(Menu)包含以下内容:1.精灵菜单项(MenuItemSprite)2.图片菜单项(MenuItemImage)3.文字菜单项(MenuIte... 阅读全文
posted @ 2015-08-10 19:38 蔡明勇 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: 什么程序都是从HelloWorld先开始。同样Cocos2d-x我们先从HelloWorld进行下手、下面是HelloWorld的运行完成图:建立好的Cocos游戏项目中会有两个比较常用接触的文件夹。分别为Classes与resource。Classes存取代码文件,resource存取资源文件,下... 阅读全文
posted @ 2015-08-09 19:27 蔡明勇 阅读(7560) 评论(5) 推荐(1) 编辑
摘要: 上一章已经学习了环境的搭建。这一章对基础概念进行掌握。内容大概有:1.导演2.场景3.节点4.层4.精灵1.导演(Director)导演存在的主要作用:a.环境设定(帧率 初始化openGl和渲染器)b.场景管理c.执行主循环游戏就是个死循环 不断不断的渲染 就跟视频没两样 一帧一帧的绘制出来 话说... 阅读全文
posted @ 2015-08-08 10:08 蔡明勇 阅读(3104) 评论(0) 推荐(1) 编辑
摘要: 在进行Cocos2d游戏开发前 我们先来配置一下环境,我们先来准备一下工具,我们所需要的工具分别为:1.Cocos2d引擎2.JDK3.SDK4.NDK5.ANT6.ADT1.下载Cocos2d-x引擎,目前最新版本为3.6,本教程的所有例子以3.4版本为例,下载完直接解压即可。点击下载Cocos2... 阅读全文
posted @ 2015-08-07 19:56 蔡明勇 阅读(1874) 评论(0) 推荐(1) 编辑