通知!本人编著书籍《Cocos2d-x游戏开发 基础与实战》开始发售
Posted wangdi1224
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通知!本人编著书籍《Cocos2d-x游戏开发 基础与实战》开始发售相关的知识,希望对你有一定的参考价值。
本人的第一本教程书籍《Cocos2d-x游戏开发 基础与实战》正式开始发售了,下面是淘宝的购买链接地址:
http://item.taobao.com/item.htm?id=40698314534
首先还是很感谢游戏蛮牛提供了这次机会,让我有机会将自己的所学所得分享给大家,不过由于本人当初在录制教程的时候cocos2d-x 3.0正式版还未发布,所以一直采用的是2.2.2的版本进行开发的,但书的最后一章带有3.0的新特点内容,所以。。。
此外,本书和视频的教程当初定位于刚接触该引擎的小伙伴们,所以有需要的就速速从购吧~
最后,感谢大家的支持,也欢迎对书中的内容吐槽和指正。
以下是书的目录和图片,
第一部分 Cocos2d-x知识
第1章 Cocos2d-x简介与环境搭建
1.1 Cocos2d-x简介
1.2 开发环境的搭建
1.3 小结
第2章 第一个Cocos2d-x程序
2.1 创建第一个Cocos2d-x项目
2.2 Cocos2d-x项目结构
2.3 AppDelegate类
2.4 运行第一个Cocos2d-x项目
2.5 游戏窗口大小
2.6 小结
第3章 Cocos2d-x初级知识
3.1 C++语法特点简单介绍
3.2 第一个HelloWorld场景
3.3 新建一个场景
3.4 CCSprite精灵类
3.5 坐标系及锚点
3.6 addChild参数
3.7 CCLabel文本标签类
3.7.1 创建文本
3.7.2 对每个字符对象操作
3.7.3 多行文本
3.7.4 文本对齐方式
3.7.5 锚点对文本显示的影响
3.7.6 CCLabelAtlas的另一种创建方式
3.8 CCMenu菜单类
3.9 CCNode节点类
3.10 CCDirector导演类
3.11 CCScene场景类
3.12 CCLayer层类
3.12.1 CCLayer
3.12.2 CCLayerColor
3.12.3 CCLayerGradient
3.12.4 CCLayerMultiplex
3.13 获取当前语言
3.14 Schedule定时器
3.15 CCScale9Sprite点九图
3.16 几个常用的数据结构类
3.16.1 CCString字符串
3.16.2 CCArray数组
3.16.3 CCDirtionary词典
3.16.4 CCRect
3.17 自适应屏幕方法
3.17.1分辨率和屏幕尺寸
3.17.2几个屏幕大小概念
3.17.3引擎提供的解决方案
3.17.4优化方案
3.17.5建议
3.18 getter和setter宏定义
3.19 create()函数
3.20 CCLog调试信息
3.21 随机数
3.22 小结
第4章 游戏中的动作与动画
4.1 CCAction动作
4.1.1 瞬间动作
4.1.2 持续动作
4.1.3 回调动作
4.2 不仅仅精灵可以动
4.3 TexturePacker使用
4.4 CCAnimate帧动画
4.5 ActionProgress进度器
4.5.1 ActionProgress用法
4.5.2 制作技能冷却特效
4.6 运动中的速度效果
4.7 GridAction网格特效动作
4.8 CCFollow和CCSpeed
4.8.1 CCFollow
4.8.2 CCSpeed
4.9 动作管理
4.10 切换场景动画
4.11 Loading界面进度条加载资源
4.11.1场景的生命周期
4.11.2 Loading界面
4.11.3加载资源
4.11.4 移除资源
4.12 小结
第5章 Cocos2d-x高级UI控件
5.1 CCControlButton
5.2 CCEditBox
5.3 CCControlPotentiometer
5.3.1颜色变化的进度圈
5.4 CCControlSlider
5.5 CCControlStepper
5.6 CCControlSwitch
5.7 CCScrollView
5.8 CCTableView
5.9 CocoStudio UI控件
5.9.1UILabel
5.9.2 UILabelBMFont
5.9.3 UILabelAtlas
5.9.4 UIButton
5.9.5 UICheckBox
5.9.6 UIImageView
5.9.7 UILoadingBar
5.9.8 UISlider
5.9.9 UITextField
5.9.10 UIScrollView
5.9.11 UIListView
5.9.12 UIPageView
5.9.13 关于UI编辑器
5.10 小结
第6章 Cocos2d-x必备知识
6.1 Bitmap Font Generator制作静态字库
6.2 显示中文及文字国际化
6.2.1 设置文字编码
6.2.2XML 文件读取
6.3 CCSpriteBatchNode贴图优化
6.4 屏幕截取
6.5 音乐与音效
6.5.1 各平台支持格式
6.5.2 播放音乐和音效
6.6 触摸事件
6.6.1 单点触控
6.6.2 多点触控
6.6.3 双击事件
6.6.4 简单手势识别
6.7 碰撞检测
6.7.1 矩形碰撞
6.7.2 圆形碰撞
6.7.3 多边形碰撞
6.7.4 图片拖拽与定位
6.8 瓦片地图
6.8.1 TiledMap使用
6.8.2 绘制地图
6.8.3 添加对象
6.8.4 运行地图
6.8.5 碰撞检测
6.9 保存用户数据
6.9.1 CCUserDefault类
6.9.2 数据保存注意事项
6.10 粒子系统
6.10.1 系统提供的粒子系统
6.10.2 粒子属性
6.10.3 自定义粒子
6.10.4 粒子编辑器
6.11 加速度计
6.12 CCClippingNode裁切节点
6.13 文件读写
6.14 骨骼动画
6.15 CCParallaxNode视差节点
6.16 小结
第7章 Cocos2d-x跨平台
7.1 Cocos2d-x编译到android平台
7.1.1工具需求
7.1.2移植过程
7.1.3 Android模拟器运行Cocos2d-x项目
7.2 Cocos2d-x编译到ios平台
7.2.1 环境要求
7.2.2 移植过程
7.3 Cocos2d-x编译到Windows Phone 8平台
7.3.1 环境需求
7.3.2 移植过程
7.3.3 发布
7.3.4 添加库文件
7.4 各平台横竖屏设置
7.4.1 Android平台
7.4.2 IOS平台
7.4.3 WP8平台
7.5 C++调用Java
7.5.1 JniHelper类
7.5.2 getStaticMethodInfo参数详解
7.5.3 方法调用
7.6 在Android平台上集成新浪微博分享功能
7.6.1 调用思路
7.6.2 示例代码
7.6.3 关于第三方SDK说明
7.7 Android返回键和退出对话框
7.7.1 返回键和菜单键响应
7.7.2 退出对话框
7.7.3 关于Home键
7.8 小结
第8章 Cocos2d-x进阶知识
8.1 XML
8.1.1XML格式
8.1.2 XML创建
8.1.3 XML解析
8.2 JSON
8.2.1 JSON语法
8.2.2 JSON反序列化
8.2.3 JSON序列化
8.3 SQLite数据库
8.3.1 SQLite配置
8.3.2 SQLite常用操作
8.3.3 自定义SQLiteHelper
8.4 Http
8.4.1 Curl
8.4.2 HttpClient
8.5 内存管理
8.5.1 Cocos2d-x内存管理机制
8.5.2 静态工厂构造函数
8.6 Cache缓存
8.6.1 CCTextureCache纹理缓存
8.6.2 CCSpriteFrameCache精灵帧缓存
8.6.3 CCAnimationCache动画缓存
8.6.4 缓存清除
8.7 游戏优化建议
8.8 小结
第二部分 Cocos2d-x项目实战
第9章 《Flappy Fly》游戏实战
9.1 真正的游戏开发
9.2 游戏概要
9.2.1 游戏规则
9.2.2 主角
9.2.3 水管
9.2.4 背景
9.2.5 开发流程
9.3 游戏素材
9.4 分清场景和层
9.5 开始场景
9.5.1 开始画面
9.5.2 无限滚动路面
9.5.3 按钮的选择
9.6 创建主角
9.7 创建障碍物
9.8 游戏场景
9.8.1 游戏场景GameScene
9.8.1 背景层BackgroundLayer
9.8.2 菜单层MenuLayer
9.8.3 游戏层PlayLayer
9.8.4 触摸层TouchLayer
9.9 碰撞检测
9.10 分数统计
9.11 游戏控制
9.12 游戏音乐
9.13 其他效果优化
9.14 小结
第三部分 Coco2d-x 3.0版本
第10章 3.0新版本内容介绍
10.1 新版本概述
10.2 创建新项目
10.2.1 创建新的工程
10.2.2 HelloWorldScene新内容
10.2.3 修改窗口大小
10.3 Label的新API
10.4 数据结构
10.4.1 Vector
10.4.2 Map
10.4.3 Value
10.5 全新的事件分发机制
10.5.1 单点触摸事件
10.5.2 多点触摸事件
10.5.3 键盘事件
10.5.4 鼠标事件
10.5.5 加速度计事件
10.5.6 自定义事件
10.6 std::function
10.7 小结
以上是关于通知!本人编著书籍《Cocos2d-x游戏开发 基础与实战》开始发售的主要内容,如果未能解决你的问题,请参考以下文章
cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第一步---開始界面&关卡选择