Cocos2d-X权威指南笔记
cocos2d-x
API
目录(?)[+] 来自http://blog.csdn.net/runaying,引用必须注明出处! Cocos2d-X权威指南笔记温馨提醒:使用二维码扫描软件,就可以在手机上访问我的博客啦!另外大家可以访问另一个博客http://blog.csdn.net/u012972188 概述最近一直在看Cocos2d-X权威指南(该书网络上有电子版)。觉得,别人的书,始终是别人的,花费了咁多时间,也很难真的从中学到特别的东西。正如一本书(让不懂编程的人爱上iPhone开发(2013秋iOS7版)-完整篇)的开篇所说:“时间是最宝贵的财富,只选择自己需要的 信息才是王道!”。所以就另辟新径的冒出翻译cocos2d-x的想法,既然想到了那就做吧,由于最新版是 3.0 ,所以干脆就翻译他吧!另外说明一下:由于Cocos2d-X权威指南 介绍的有些类已经过时了,所以就没有在这里列出来。
连接1.cocos2d-x节点(CCNode.h)API 这个类是一个基础类,最常用的 Node 有: Scene,Layer,Sprite,Menu 2.cocos2d-X 导演类(Director.h)API 导演类,创建一个主窗口来管理所有的场景,(通常一个游戏里面只有一个导演) Layer 是 Node 的子类,它实现 TouchEventsDelegate 协议.节点的所有功能都有效,加上以下新的特点:它可以接收手机的触摸、它可以接收输入加速度 3.1启用/禁用 触摸事件/传感器事件/小键盘事件 4.cocos2d-X 节点(CCMenu.h)API 创建菜单,添加 items、设置 items 的对其方式 为菜单项创建各种类型的 item Sprite 是一个 2d 图片 贴图类CCTexture2D是关于OpenGL的概念。在OpenGL中称图片为贴图,在Cocos2D-x中CCTexture2D就是图片对象的意思,可以通过它创建精灵等对象 .CCTexture2D类是精灵类和其相关类的基础。以下会看到很多类都可以用CCTexture2D类定义。 SpriteBatchNode 就是一个批处理节点:如果它包含孩子,他会一次性绘制所有孩子(通常叫做"批绘制”).如果要绘制的对象较多,使用 SpriteBatchNode 可以提升游戏性能 和 sprite 类似 10.cocos2d-x节点(CCSpriteFrameCache.h)API 管理 Animations 的 Singleton(单例). CCCamera.h 简单来将就是视角(比如你看到了一栋房子,你站在不同的角度看到的房子是不一样的,他就相当于你的眼睛所处的位置,他对于你创建 3d 效果是很有用的) 使用它可以保存一些数据,他和 java 里面的 hashmap 对象类似,通过 键/值 对来存储索引对象,它的关键字(key) 可以是 String/Integer 类型 动作必须依赖于 CCNode 的子类才能发挥作用, ActionManager 是一个管理所有 actions 的单例. 在游戏中,有时需要用户输入用户名,密码等,这时需要调用虚拟键盘来实现。在 Cocos2D-x中,通过使用继承输入法代理类 CCIMEDelegate 和其字体标签类 CCLableTTF的字体的输入框类 CCTextFieldTTF 来实现这一功能 LabelAtlas 是 AtlasNode 的子类. CCLabelBMFont.h 是文字渲染标签类,CCLabelBMFont 类中的每个字都是一个 Sprite 类,这意味着每个字都可以自己的旋转等其它动作 abelTTF 是 TextureNode 的子类,它可以渲染 labels 的标签(label上面显示的文字)。 TextureNode 的所有功能在 LabelTTF 里面都是有效的。 LabelTTF 对象非常缓慢. 可以考虑使用 LabelAtlas 、 LabelBMFont 代替. 可以使用 CCTileMapAtlas 创建地图 他是 SpriteBatchNode 的子类.默认情况下 tiles (瓷砖)使用TextureAtlas 呈现。 控制声音的播放,设置音量 网络连接操作的APi,具体如何使用建议参考,Cocos2d-x权威指南 打开键盘获取文本输入 UserDefault 作为一个小型数据库. 你可以使用他 保存/获取 基础的类型值. 一般把触点信息放入 CCTouch 类里面,CCTouch 类封装了触摸点的信息,包括触摸点的横纵坐标值, 地图精灵组类,CCTMXObjectGroup 用于代表地图中的精灵组 28.cocos2d-X 节点(CCMotionStreak.h)API
1、23、比较难懂,又不明白的地方可以看参照原文来看
声明
声明:由于这些内容没有经过二次校对,部分内容可能会不太准确、模棱两可...上述情况出现是,你可以参考源代码自己看看原文(每片译文上面都有它所在的cocos2d-x-3.0alpha0目录,你可以在该目录找到它们,如果你使用的不是此版本,具体位置可能会有所出入,建议查找该版本),如果你有更好的建议可以提出。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |