主页 详情

《Cocos2d-x游戏编程 C++篇》_徐飞著_13854549_9787121270291

【书名】:《Cocos2d-x游戏编程 C++篇》
【作者】:徐飞著
【出版社】:北京:电子工业出版社
【时间】:2015
【页数】:358
【ISBN】:9787121270291
【SS码】:13854549

最新查询

内容简介

第1章 Cocos2d-x基础知识

1.1引擎组织结构

1.2从2.x到3.x的变化

1.2.1类名变化

1.2.2单件类变化

1.2.3宏定义与结构的变化

1.2.4回调函数变化

1.2.5事件响应机制的变化

1.3 Cocos2d-x中的C++11知识

1.3.1 Lambda表达式

1.3.2 bind函数

1.3.3 function函数

1.3.4 auto和nullptr

1.3.5 override和final

1.4小结

第2章 基础类

2.1 Director类

2.1.1场景函数

2.1.2视图信息函数

2.1.3管理器函数

2.1.4控制函数

2.2高级节点类

2.2.1 Node类

2.2.2 Scene类

2.2.3 Layer类

2.2.4 Sprite类

2.3文字类

2.3.1 LabelTTF方式

2.3.2 LabelAtlas方式

2.3.3 LabelBMFont方式

2.4菜单类

2.4.1文字按钮

2.4.2图片按钮

2.4.3切换按钮

2.4.4 XJMenu按钮

2.5列表类

2.5.1 ScrollView类

2.5.2 TableView类

2.6 其他类

2.6.1 SpriteBatchNode类

2.6.2 DrawNode类

2.6.3 Scale9Sprite类

2.6.4 EditBox类

2.6.5 RenderTexture类

2.7小结

第3章 动画

3.1 ActionManager类

3.2瞬时动画

3.2.1可见性动画

3.2.2翻转动画

3.2.3回调动画

3.2.4 Place动画

3.2.5 RemoveSelf动画

3.3延时动画

3.3.1移动动画

3.3.2旋转动画

3.3.3缩放动画

3.3.4扭曲动画

3.3.5跳跃动画

3.3.6淡入淡出动画

3.3.7 Tint动画

3.3.8 Blink动画

3.3.9 Bezier动画

3.3.10 DelayTime动画

3.3.11重复动画

3.3.12 Sequence动画

3.3.13 Spawn动画

3.3.14序列帧动画

3.3.15 进度动画

3.4缓冲动画

3.4.1弹性动画

3.4.2跳跃动画

3.4.3指数动画

3.4.4 Sine动画

3.4.5回震动画

3.4.6 Ease动画

3.5 Speed动画

3.6 Follow动画

3.7 ActionTimeline动画

3.8动画特效

3.8.1 Grid3DAction动画

3.8.2 TiledGrid3DAction动画

3.9小结

第4章 定时器与事件响应机制

4.1定时器

4.1.1 Scheduler类

4.1.2 Node定时器

4.2事件响应机制

4.2.1 EventDispatcher类

4.2.2 EventListener类

4.2.3触摸事件

4.2.4键盘事件

4.2.5鼠标事件

4.2.6加速器事件

4.2.7 Event类

4.2.8 EventTouch类

4.2.9 EventKeyboard类

4.2.10 EventMouse类

4.2.11 EventAcceleration类

4.3小结

第5章 粒子系统

5.1普通粒子系统

5.1.1粒子结构

5.1.2 ParticleSystem类

5.1.3 ParticleSystemQuad类

5.1.4实例

5.1.5粒子编辑器

5.2 3D粒子

5.2.1 ParticleSystem3D类

5.2.2 PUParticleSystem3D类

5.2.3材质文件

5.2.4粒子文件

5.2.5粒子使用

5.3小结

第6章 声音

6.1 SimpleAudioEngine类

6.1.1背景音乐

6.1.2音效

6.2 AudioEngine类

6.3小结

第7章 Cocos2d-x中的3D技术

7.1模型

7.1.1模型格式

7.1.2 Sprite3D类

7.1.3动画相关类

7.1.4坐标系

7.2模型挂接与换装

7.2.1挂接

7.2.2换装

7.3相机

7.3.1相机类

7.3.2相机类型

7.3.3遮罩

7.3.4视锥体裁剪

7.3.5自由相机

7.3.6弧度相机

7.3.7第一人称相机

7.3.8第三人称相机

7.4光照

7.4.1灯光基础

7.4.2环境光

7.4.3方向光

7.4.4点光源

7.4.5聚光灯

7.5碰撞检测

7.5.1 2D包围盒检测

7.5.2距离检测

7.5.3 AABB检测

7.5.4 OBB检测

7.5.5 Ray检测

7.6 Billboard

7.7多线程资源加载

7.8 2D与3D混合

7.9 DrawNode3D类

7.10展望

第8章 数学库

8.1向量

8.2矩阵

8.2.1矩阵的创建

8.2.2向量和值的提取

8.2.3零矩阵和单位矩阵

8.2.4负矩阵

8.2.5矩阵算术运算

8.2.6平移、旋转和缩放

8.2.7矩阵转置

8.2.8方阵

8.2.9逆矩阵

8.3四元素

8.3.1四元素的创建

8.3.2零四元素和单位四元素

8.3.3负四元素

8.3.4四元素的模

8.3.5四元素共轭

8.3.6逆四元素

8.3.7四元素点乘

8.3.8四元素叉乘

8.3.9线性插值

8.3.10 slerp插值

8.3.11 squad插值

8.3.12四元素的运用

8.4 Size类

8.5 Rect类

8.6小结

第9章 Shader编程

9.1 GLSL基础

9.1.1 Hello World

9.1.2数据类型

9.1.3数组和结构

9.1.4类型限定

9.1.5参数限定

9.1.6操作符

9.1.7流程控制

9.1.8函数

9.1.9顶点着色

9.1.10片段着色

9.1.11内置变量

9.1.12内置函数

9.2 Cocos2d-x对Shader的处理

9.2.1 GLProgram

9.2.2 GLProgramCache

9.2.3 GLProgramState

9.2.4 GLProgramStateCache

9.3 2D特效

9.3.1水平翻转

9.3.2垂直翻转

9.3.3图像变灰

9.3.4图像反色

9.3.5图像噪点

9.3.6图像模糊

9.3.7马赛克

9.3.8浮雕效果

9.3.9边缘检测

9.4 3D特效

9.4.1环境光

9.4.2散射光

9.4.3镜面光

9.4.4雾

9.4.5波光

9.4.6 UV动画

9.4.7伪阴影

9.4.8卡通着色

9.4.9模型轮廓

9.5小结

第10章 HTTP编程

10.1 libcurl基础知识

10.1.1 global函数

10.1.2 init和cleanup函数

10.1.3 setopt函数

10.1.4表单函数

10.1.5perform函数

10.2 pthread基础知识

10.2.1线程管理

10.2.2互斥变量

10.2.3条件变量

10.3基本数据通信

10.4文件下载

10.5文件上传

10.6 std::thread

10.6.1线程创建

10.6.2阻塞

10.6.3互斥

10.6.4条件变量

10.7小结

第11章 Socket编程

11.1 select介绍

11.2 Socket常用函数

11.2.1 socket

11.2.2 bind

11.2.3 listen

11.2.4 accept

11.2.5 connect

11.2.6 send

11.2.7 recv

11.2.8 sendto

11.2.9 recvfrom

11.2.10 closesocket

11.2.11 shutdown

11.2.12 gethostname

11.2.13 gethostbyname

11.2.14 getpeername

11.2.15 setsockopt

11.2.16 getsockopt

11.3通信实现

11.3.1 XJSocket类

11.3.2 XJSocketIO类

11.3.3 XJSocketIOMgr类

11.3.4 XJSocketData类

11.4小结

第12章 适配

12.1资源分辨率

12.2设计分辨率

12.2.1 kResolutionExactFit适配

12.2.2 kResolutionNoBorder适配

12.2.3固定宽或高适配

12.3屏幕分辨率

12.4小结

第13章 自动更新

13.1文件版本管理

13.2 so文件更新

13.3资源文件更新

13.3.1 XJFileUtil类

13.3.2 XJVersionMgr类

13.3.3 UpdateMgr类

13.4小结

第14章 加解密

14.1 AES算法

14.2加密

14.3解密

14.3.1 2.x解密

14.3.2 3.5版本解密

14.4小结

第15章 iOS

15.1平台编译

15.2基本设置

15.2.1 info.plist文件

15.2.2 Icon和 Launchimage设置

15.2.3横竖屏

15.3真机调试

15.3.1证书

15.3.2 App ID

15.3.3设备

15.3.4配置文件

15.4 In-App Purchase

15.4.1 Store Kit框架类

15.4.2创建发布程序

15.4.3获取产品列表

15.4.4购买

15.4.5验证

15.5经纬度

15.6照相

15.7发布

第16章 Android

16.1 Win32平台下开发环境搭建

16.1.1安装配置python

16.1.2 Cocos2d-x 2.x项目创建

16.1.3 Cocos2d-x 3.x项目创建

16.2 Android开发环境搭建

16.2.1 JDK

16.2.2 Android SDK

16.2.3 NDK

16.2.4 Eclipse编译

16.3基本知识

16.3.1 AndroidManifest文件

16.3.2 Android.mk文件

16.3.3启动方式

16.3.4签名

16.4 C++与Java互调

16.4.1 C++部分编写

16.4.2 Java部分编写

16.5经纬度

16.5.1 getLastKnownLocation函数

16.5.2条件查找

16.6获取图片

16.7应用关闭

16.8小结


书查询(www.shuchaxun.com)本网页唯一编码:
0dcc7d4ffee92db44a58c15dffb59ca3#08129a248b1fb2f08447eef01d495872#66359494#COCOS2D-X游戏编程 C++篇_13854549.zip