万本电子书0元读

万本电子书0元读

顶部广告

Cocos2d-x 3.x游戏开发详解电子书

  最优秀的跨平台游戏引擎,最新的Cocos2d-x 3.2版本。   多平台、多IDE开发剖析,Windows、Mac、VS、Eclipse、Xcode。   重点、难点覆盖全面,网络编程、物理引擎、屏幕适配一一俱全。  

售       价:¥

纸质售价:¥43.90购买纸书

8人正在读 | 1人评论 9.8

作       者:郭宏志

出  版  社:电子工业出版社

出版时间:2015-01-01

字       数:1702

所属分类: 科技 > 计算机/网络 > 多媒体/数据通信

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
Cocos2d-x 是一个跨平台的游戏发引擎,可以运行在多个平台下,Android、iOS、Windows、Mac OS、Linux 等等。本书是基于全新的Cocos2d-x 3.x API 来编写的游戏引擎发书籍,从基本的环境搭建到后的项目实战,内容全面并配有大量案例,无论是游戏初学者还是多年的游戏发高手,都能从中受益。 全书后以《疯狂地鼠》案例,全面系统地梳理Cocos2d-x 游戏发的完整过程,Cocos2d-x 的大部分内容行综合应用。  <br/>【推荐语】<br/>**秀的跨平台游戏引擎,**的Cocos2d-x 3.2版本。 多平台、多IDE发剖析,Windows、Mac、VS、Eclipse、Xcode。 重、难覆盖全面,网络编程、物理引擎、屏幕适配一一俱全。  <br/>
目录展开

扉页

内容简介

版权页

前言

本书内容

作者介绍

目录

第1章 开发环境搭建

1.1 下载Cocos2d-x

1.2 下载安装Python

1.3 下载安装Ant

1.4 下载安装JDK

1.5 下载安装ADT和NDK

1.6 在命令行创建多平台项目

1.7 在Windows平台下使用Eclipse创建项目

1.8 在Windows平台下使用Visual Studio创建项目

1.9 在Mac下配置Cocos2d-x开发环境

1.10 在Mac下使用Eclipse创建项目

1.11 在Mac下使用Xcode创建项目

第2章 编程起步

2.1 Hello World

2.2 核心类

2.3 坐标系统

2.4 代码风格

2.5 内存管理

第3章 雷电项目

3.1 雷电项目概述

3.2 游戏启动界面

3.3 构建游戏玩家精灵

3.4 创建HUD 图层

3.5 创建游戏主界面

3.6 玩家发射子弹

3.7 敌机自动移动

3.8 玩家子弹和敌机的碰撞检测

3.9 敌机发射子弹

3.10 玩家和敌机子弹碰撞检测

第4章 标签

4.1 字体标签的创建和使用

4.2 位图标签的创建和使用

4.3 字符图集标签的创建和使用

第5章 菜单

5.1 菜单类的层次关系

5.2 Menu 菜单类

5.3 标签菜单项(MenuItemLabel)

5.4 精灵菜单项(MenuItemSprite)

5.5 图片菜单项(MenuItemImage)

5.6 开关菜单项(MenuItemToggle)

第6章 精灵及其相关类

6.1 精灵类Sprite

6.2 精灵帧类SpriteFrame 和精灵帧缓存类SpriteFrameCache

6.3 精灵批量节点类SpriteBatchNode

6.4 精灵动画类Animation 和动画缓存类AnimationCache

第7章 事件处理

7.1 单点触屏事件

7.2 多点触屏事件

7.3 鼠标事件

7.4 键盘事件

7.5 加速度事件

第8章 动作

8.1 Action 和FiniteTimeAction 的API

8.2 动作的工作原理

8.3 瞬时动作

8.4 持续性动作

8.5 复合动作

8.6 变速动作

第9章 调度器

9.1 调度器的工作原理及其API

9.2 调度器的三种实现方式

第10章 图形用户界面

10.1 文本

10.2 按钮

10.3 复选框

10.4 滑块

10.5 加载条

10.6 布局

10.7 滚动视图

10.8 列表视图

10.9 表格视图

10.10 编辑框

第11章 数据结构和常用类

11.1 基本类型封装类CCBool、CCFloat、CCDouble和CCInteger

11.2 字符串类CCString

11.3 数组CCArray

11.4 Set 集合

11.5 字典Dictionary

11.6 基本类型封装类cocos2d:Value

11.7 向量类Vector

11.8 映射类Map

第12章 屏幕适配

12.1 FileUtils 工具类

12.2 屏幕适配的相关接口

12.3 屏幕适配的解决方案

第13章 声音效果

13.1 音效引擎简介

13.2 音效引擎API

13.3 音效实例

第14章 网络编程

14.1 JSON 数据解析

14.2 XML 数据解析

14.3 curl

14.4 HttpClient

14.5 WebSocket

第15章 数据存储

15.1 UserDefault

15.2 SQLite 数据库

第16章 TILED MAP(瓦片地图)

16.1 Tiled Map 简介

16.2 Tiled Map Editor(瓦片地图编辑器)

16.3 Tiled Map API

16.4 Tiled Map 实例

第17章 粒子系统

17.1 粒子系统简介

17.2 粒子属性

17.3 粒子实例

17.4 粒子编辑器

第18章 物理引擎

18.1 Box2D 简介

18.2 Box2D 的基本概念

18.3 Hello Box2D

18.4 搭建调试环境

18.5 Box2D 的公共模块(Common)

18.6 Box2D 碰撞模块(Collision)

18.7 Box2D 动态模块(Dynamics)

18.8 Cocos2d-x 3.0物理引擎API

第19章 常用工具和编辑器

19.1 字体编辑器

19.2 纹理打包编辑器

19.3 粒子编辑器

19.4 CocoStudio

第20章 项目实战——疯狂地鼠

20.1 项目模块介绍

20.2 核心类介绍

20.3 创建常量Constants

20.4 创建系统工具类Util

20.5 自定义按钮GameButton

20.6 构建游戏主菜单MainMenu

20.7 构建游戏主界面Game

20.8 构建地鼠精灵类Mole

20.9 在界面上布局地鼠

20.10 在指定时间间隔内显示地鼠

20.11 处理触屏事件

20.12 显示玩家积分和生命数

20.13 实现弹出对话框

20.14 实现暂停功能

20.15 实现GAME OVER

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部