2014年9月15日

cocos2d-x 添加背景音乐和音效-SimpleAudioEngine

摘要: 首先,要想使用音效,需要启用音效引擎库CocosDenshion中的SimpleAudioEngine类,#include "SimpleAudioEngine.h" CocosDenshion引擎库实际上是对系统音频API的封装,因此它支持的音频文件格式与平台有关。具体不同平台的格式支持请查阅资料... 阅读全文

posted @ 2014-09-15 22:34 子弹壳 阅读(1276) 评论(0) 推荐(0) 编辑

2014年9月12日

cocos2d-x 详解之 CCSprite(精灵)- “CCSpriteBatchNode”和“CCSpriteFrameCache”

摘要: 帧动画-手动切换帧-批次渲染处理动画-纹理图片的本质 ---------------------------------------------------------------------------------------------------------------------------... 阅读全文

posted @ 2014-09-12 23:58 子弹壳 阅读(449) 评论(0) 推荐(0) 编辑

2014年4月9日

cocos2d-x 详解之 CCTexture2D(纹理图片)和 CCTextureCache(纹理缓存)

摘要: 精灵和动画都涉及到纹理图片的使用,所以在研究精灵与动画之前,我们先来了解一下纹理图片类CCTexture2D和纹理缓存CCTextureCache的原理: 当一张图片被加载到内存后,它是以纹理的形式存在的。纹理是什么东西呢?纹理就是一块内存,这块内存中存放的是--按照指定的像素格式--填充的“图片... 阅读全文

posted @ 2014-04-09 14:15 子弹壳 阅读(689) 评论(0) 推荐(0) 编辑

2014年3月26日

cocos2d-x 详解之 CCLayer(触摸事件)

摘要: CCLayer继承自CCNode,在CCLayer中可以实现单点触摸、多点触摸和重力感应回调3种不同形式的交互。这部分的难点在于,当存在多个层都要去接收触摸时它的响应机制是如何处理的。了解内部的处理机制使用起来才会得心应手,说简单也难,说难也简单,让我们一点点剖析。 从触摸方式上看,触摸分两种类型... 阅读全文

posted @ 2014-03-26 10:53 子弹壳 阅读(534) 评论(0) 推荐(0) 编辑

2014年3月23日

cocos2d-x 详解之 CCAction(动作)

摘要: 关于动作部分,总的来说使用起来比较简单,创建一个动作,然后让可渲染节点如精灵去执行这个动作即可。cocos2dx提供了很多类型的动作,使用起来也很方便。本节重点介绍动作CCAction的子类之一时间动作:CCFiniteTimeAction: 时间动作又分:瞬时动作(CCActionInst... 阅读全文

posted @ 2014-03-23 18:09 子弹壳 阅读(206) 评论(0) 推荐(0) 编辑

2014年3月18日

cocos2d-x知识巩固-基础篇(2)

摘要: 上一篇博客介绍了整个cocos2dx引擎需要掌握的各个模块,每一个模块实际上往深了研究都有难点,后面我会详细地去分析它的用法。今天我们从第一个模块说起,即渲染模块。首先,为了理解,我们做个类比,说明该模块中几个类之间的关系: 如果把一个游戏项目的开发比作一部电影的制作的话,那么导演(CCDirec... 阅读全文

posted @ 2014-03-18 00:41 子弹壳 阅读(151) 评论(0) 推荐(0) 编辑

2014年3月2日

cocos2d-x知识巩固-基础篇(1)

摘要: 有段时间没有学习cocos2dx了,作为新人,自己觉得还是要稳扎稳打,一点点的去积累,梳理好每一个知识点,这样对自己的成长能够有一个更清晰的认识,以便做更好的提高。 从2013年8月开始接触cocos2dx,一直学习到12月份,之后去学习了unity3d引擎的基础部分,确实不错,很轻大。... 阅读全文

posted @ 2014-03-02 18:20 子弹壳 阅读(151) 评论(0) 推荐(0) 编辑

2014年2月9日

路径查找基础知识-动画演示

摘要: 这是教程教你建立路径查找算法的第一步。路径查找就是在两点之间查找最短路径的算法,你可以在很多地方应用,例如:玩家控制角色时通过点击设置目的地时,就需要用到。在开始前,我们需要明确一点:路径查找是在终点给定的情况下才会工作。另外这只是系列教程中的第一步,因此我将说明一些最基本且效率不高的算法,然后我们... 阅读全文

posted @ 2014-02-09 16:33 子弹壳 阅读(294) 评论(0) 推荐(0) 编辑

ios游戏开发--cocos2d学习(3)

摘要: ------------继续上一节的内容。“接收触摸事件”:CCLayer类是用来接收触摸输入的。不过你要首先启用这个功能才可以使用它。self.isTouchEnabled = YES;//此项设定最好在init方法中设置。可以在任何时间将其设置为NO或YES。一旦启用isTouchEnabled... 阅读全文

posted @ 2014-02-09 16:20 子弹壳 阅读(127) 评论(0) 推荐(0) 编辑

ios游戏开发--cocos2d学习(2)

摘要: 在第一节中简单介绍了2d项目模板HelloWorld的基础代码,并做了一点小小的改变,像触摸接收、旋转、移动和颜色转变序列CCSequence的使用等等,2d本身封装好了很多方便使用的动作,只需要调用即可,那么这节就来了解更多的方法,并去熟悉我们学过的方法。单例:cocos2d很好的利用了单例设计模... 阅读全文

posted @ 2014-02-09 16:20 子弹壳 阅读(106) 评论(0) 推荐(0) 编辑

导航