摘要: 文件系统访问尽管你可以使用stdio.h头文件中的函数来访问文件,但这种方式是不太方便的,原因是:你需要激活系统特定的API接口来获取文件的完整地址。在安卓系统上安装之后,资源都被打包成了.apk文件。*希望能够基于分辨率自动加载资源(如一张图片)。创建FileUtils类正是为解决这些问题。Fil... 阅读全文
posted @ 2015-07-27 19:04 leansmall 阅读(223) 评论(0) 推荐(0) 编辑
摘要: http://cn.cocos2d-x.org/tutorial/show?id=2448游戏离不开声音!Cocos2d-x中提供了一个叫做SimpleAudioEngine的音频引擎。SimpleAudioEngine能够在游戏中播放背景音效以及游戏音效。SimpleAudioEngine是一个共... 阅读全文
posted @ 2015-07-27 19:02 leansmall 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 3D游戏中也有Sprite对象。理所当然地,任何游戏的核心基本对象都是Sprite对象。3D精灵不仅有x、y轴,还有z轴。与常见的Sprite一样,Sprite3D有多种方式。使用Sprite3D给Sprite3D对象添加3D模型上文中提到3D模型是网格的集合。所以你可以将一个3D模型添加到其他的3... 阅读全文
posted @ 2015-07-27 18:57 leansmall 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x提供了一套易于使用的UI API来满足你的GUI需求,其中包括:Label、Menu、MenuItems、Buttons和Views。Label(标签)Cocos2d-x中提供了Label(标签)对象来创建TTF、BMFont和SystemFont文本。Label BMFont(B... 阅读全文
posted @ 2015-07-27 18:10 leansmall 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 什么是事件分发机制EventDispatch是响应用户事件的一种机制。基本概念:事件监听器封装了事件处理的代码;事件调度器通知用户事件的监听器;事件对象包含了关于事件的信息。事件监听器的5种类型EventListenerTouch - 响应触摸事件EventListenerKeyboard - 响应... 阅读全文
posted @ 2015-07-27 18:02 leansmall 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 什么是场景?场景是包含精灵(Sprites),标签(Labels),节点(Nodes)和其他游戏所需对象的容器。场景负责游戏逻辑的运行和游戏内容的逐帧渲染。每个游戏至少需要一个场景,你可以将场景想象成一部电影,场景就是其中正在运行并且用户可以实时看到的电影画面。游戏中可以拥有多个场景,并且可以在多个... 阅读全文
posted @ 2015-07-27 17:38 leansmall 阅读(106) 评论(0) 推荐(0) 编辑
摘要: Action类如其名,它可以改变Node对象的属性,Action对象是随着时间改变Node的属性。任何一个以Node为基类的对象都有可执行的动作对象。例如,你可以在一个时间段内将Sprite精灵从一个位置移动到另一个位置。每个动作都有By和To两个状态。为什么呢?因为它们所执行的结果是不同的。By相... 阅读全文
posted @ 2015-07-27 17:30 leansmall 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 精灵是一个2D图像,通过改变它的旋转角度、位置、尺寸、颜色等属性可以使其运动或者变换。创建精灵的方式有多种,使用哪种则取决于你的需要。你可以通过不同的图片格式(包括PNG,JPEG,TIFF,以及其他格式)创建精灵(Sprite)。接下来我们就将一起来讨论这些创建精灵的方法。如果你想要创建一个只显示... 阅读全文
posted @ 2015-07-27 17:17 leansmall 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x的核心类为 Scene, Node, Sprite, Menu和Action对象。Cocos2d-x使用Director(导演)的概念。是的,就像拍电影一样!Director类控制着游戏整体并通知游戏接下来需要做什么。把你自己当成影片的监制人,你肯定会通知导演(Director)该... 阅读全文
posted @ 2015-07-27 17:08 leansmall 阅读(123) 评论(0) 推荐(0) 编辑