搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Cocos2d-x 3.X游戏开发实战
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121246890
  • 作      者:
    肖文吉编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2015
收藏
编辑推荐
  

  《Cocos2d-x 3.X游戏开发实战》详细介绍CocosStudio开发工具和UI控件
  《萌仙》《保卫公主》《疯狂打飞机》《疯狂打地鼠》等商业级游戏案例大揭秘
  


  海报:

展开
作者简介
  肖文吉,从事iOS平台及Android平台下的移动应用开发、教学多年,曾主持、参与开发多个大型手机游戏,且是在营用中的商业游戏,并与李刚老师合著畅销书《疯狂iOS讲义(下)》。
展开
内容介绍
  《Cocos2d-x 3.X游戏开发实战》是一本介绍Cocos2d-x游戏引擎的实用图书,全面介绍了全新的Cocos2d-x3.2游戏引擎各方面的知识。
  《Cocos2d-x 3.X游戏开发实战》从内容层次上可分为四个部分。第一部分介绍了游戏开发的基础知识、游戏引擎概念、Cocos2d-x的下载与安装,以及跨平台开发环境的搭建。第二部分介绍了Cocos2d-x中的核心类、动作、动画、3D特效、文字、字体、菜单、事件处理、UI控件、声音和数据存储等知识。第三部分介绍了Cocos2d-x的粒子系统、Tile地图、全新的物理引擎、内存管理机制。最后一部分详细介绍了Cocos2d-x官方提供的游戏开发工具CocosStudio。
  《Cocos2d-x 3.X游戏开发实战》针对每一个知识点都通过相应的程序给出了示范,并结合Cocos2d-x自带的cpp-tests实例进行讲解,在总结一些知识点之后还开发了一些小游戏,目的是让读者全面掌握Cocos2d-x的基础理论和基本使用。
  《Cocos2d-x 3.X游戏开发实战》包括多个类型的游戏实战项目,射击类游戏《疯狂打飞机》;真实手游《萌仙》;塔防类游戏《保卫公主》。这些游戏实战项目都具有极高的参考价值,希望读者通过学习本书的知识,充分利用本书的实战案例,真正步入Cocos2d-x游戏开发的殿堂。
展开
目录
第1章Cocos2d-x游戏引擎介绍
1.1什么是游戏引擎
1.2Cocos2d游戏引擎
1.2.1Cocos2d的发展
1.2.2Cocos2d的特点
1.2.3Cocos2d的现在和未来
1.3Cocos2d-x游戏引擎
1.3.1选择Cocos2d-x的理由
1.3.2Cocos2d-x的主要功能
1.3.3Cocos2d-x3.0版本的各语言优化
1.3.4Cocos2d-x3.0的新特性
1.3.5使用了Cocos2d-x的游戏
1.4本章小结

第2章跨平台开发环境的搭建
2.1搭建iOS下的开发环境
2.1.1Cocos2d-x的安装与配置
2.1.2Cocos2d-x项目结构和代码分析
2.2搭建Windows下的开发环境
2.2.1Cocos2d-x的安装与配置
2.2.2Cocos2d-x工程目录和代码分析
2.3搭建Android下的开发环境
2.3.1软件的安装与环境变量配置
2.3.2构建Cocos2d-x工程
2.3.3在Eclipse下运行程序
2.4本章小结

第3章Cocos2d-x的核心类
3.1节点类(Node)
3.1.1Node类的成员变量
3.1.2Node类的函数
3.1.3坐标系
示例:测试锚点――AnchorPointTest
示例:测试Node类的常用函数――NodeTest
3.2场景类(Scene)
3.2.1TransitionScene场景切换
3.2.2Cocos2d-x支持的场景过渡效果
3.3层类(Layer)
3.3.1Layer类的常用成员变量
3.3.2Layer类的常用函数
3.4导演类(Director)
3.4.1Director导演类常用的成员变量
3.4.2Director导演类常用的函数
3.4.3Director导演类在游戏初始化时的使用分析
3.5精灵类(Sprite)
3.5.1纹理的相关概念
3.5.2Sprite精灵类的常用成员变量
3.5.3Sprite精灵类的常用函数
示例:测试Sprite类的常用函数――SpriteTest
3.5.4SpriteFrame精灵帧类
3.5.5SpriteFrameCache精灵帧缓存类
3.5.6SpriteBatchNode精灵表单类
示例:测试SpriteFrameCacheTest精灵帧缓存类――SpriteFrameCacheTest
3.5.7制作精灵表单
示例:测试自己制作的精灵表单――SpriteSheetTest
3.6Cocos2d-x3.0新的数据结构
3.6.1cocos2d::Vector<T>
示例:测试cocos2d::Vector<T>类的常用函数――VectorTest
3.6.2cocos2d::Map<K,V>
示例:测试cocos2d::Map<K,V>类的常用函数――MapTest
3.6.3cocos2d::Value
示例:测试cocos2d::Value类的常用函数――ValueTest
3.7本章小结

第4章Cocos2d-x的动作和动画
4.1动作基类Action
4.1.1Action类的常用成员变量
4.1.2Action类的常用函数
4.1.3Action类的子类
4.2示例:测试基本动作――ActionBasicTest
4.2.1显示、隐藏、闪烁动作
4.2.2淡入淡出动作
4.2.3色彩值渐变动作
4.2.4移动动作
4.2.5跳跃动作
4.2.6缩放动作
4.2.7旋转动作
4.3示例:测试组合动作――ActionCombinationTest
4.4示例:测试可变速度动作――ActionEaseTest
4.4.1EaseIn、EaseOut和EaseInOut
4.4.2EaseSineIn、EaseSineOut和EaseSineInOut
4.4.3EaseExponentialIn、EaseExponentialOut和EaseExponentialInOut
4.4.4EaseBounceIn、EaseBounceOut和EaseBounceInOut
4.4.5EaseElasticIn、EaseElasticOut和EaseElasticInOut
4.5示例:测试速度动作――ActionSpeedTest
4.6示例:测试跟随动作――ActionFollowTest
4.7示例:测试延迟动作――ActionDelayTest
4.8示例:测试函数回调动作――ActionCallFuncTest
4.9Cocos2d-x中与动画相关的类
4.10示例:英雄舞剑动画
4.11示例:僵尸走路动画
4.12示例:使用动画帧缓冲实现动画
4.13示例:制作精灵表单实现动画
4.14Cocos2d-x新增的3D特性fbv-conv的用法
4.15示例:Sprite3D创建3D精灵
4.16示例:Animation3D创建3D动画
4.17本章小结

第5章Cocos2d-x的文本渲染系统和菜单
5.1文本渲染相关的类
5.2TTF类型标签LabelTTF
示例:测试LabelTTF类――LabelTTFTest
5.3BMFont标签类LabelBMFont
示例:测试LabelBMFont类――LabelBMFontTest
5.4Atlas标签类LabelAtlas
示例:测试LabelAtlas类――LabelAtlasTest
5.5Cocos2d-x新增的标签类Label
示例:测试Label类――LabelTest
5.6菜单类Menu
5.7菜单项MenuItem和常用子类
5.7.1标签菜单项(MenuItemLabel)
5.7.2自定义字体菜单项(MenuItemAtlasFont)
5.7.3字体菜单项(MenuItemFont)
5.7.4精灵菜单项(MenuItemSprite)
5.7.5图片菜单项(MenuItemImage)
5.7.6触发器菜单项(MenuItemToggle)
示例:测试菜单――MenuTest
5.8本章小结

第6章Cocos2d-x的事件处理机制
6.1事件处理机制
6.1.1接收数据(Touch)
6.1.2分发事件(EventDispatcher)
6.1.3处理响应(EventListener)
6.2触摸事件
6.2.1单点触摸事件(EventListenerTouchOneByOne)
示例:场景优先事件监听――TouchOneByOneTest
示例:滑动屏幕选择菜单――TouchOneByOneTest
示例:固定值优先事件监听――TouchPriorityTest
6.2.2多点触摸事件(EventListenerTouchAllAtOnce)
示例:多点触摸(缩放功能的实现)――TouchAllAtOnceTest
6.3加速度计事件(EventListenerAcceleration)
示例:滚动的小球――AccelerometerTest
6.4按键事件(EventListenerKeyboard)
6.5鼠标事件(EventListenerMouse)
6.6自定义事件(EventListenerCustom)
示例:自定义事件处理――CustomTest
6.7本章小结

第7章Cocos2d-x的常用控件
7.1Cocos2d-x的控件
7.1.1按钮类ControlButton
示例:测试按钮――ControlButtonTest
7.1.2拖动滑块类ControlSlider
示例:测试拖动滑块――ControlSliderTest
7.1.3开关按钮类ControlSwitch
示例:测试开关按钮――ControlSwitchTest
7.2CocosStudio中的UI控件
7.2.1Widget(所有UI控件的父类)
7.2.2Button(按钮)
示例:测试UI控件――UITest
7.2.3Text(文本)
7.2.4TextField(文本框)
7.2.5CheckBox(复选框)
7.2.6ImageView(图片)
7.2.7LoadingBar(进度条)
7.2.8Slider(滑动条)
7.2.9Layout(布局容器)
7.2.10ScrollView(滚动层容器)
7.2.11ListView(列表层容器)
7.2.12PageView(分页层容器)
7.3本章小结

第8章Cocos2d-x的声音系统和数据存储
8.1声音系统
8.1.1背景音乐和声音特效
8.1.2CocosDenshion库
8.1.3SimpleAudioEngine类
示例:背景音乐和音效控制――SimpleAudioEngineTest
8.2数据存储
8.2.1UserDefault类
示例:用户数据存储测试――UserDefaultTest
8.3本章小结

第9章射击类游戏:疯狂打飞机
9.1游戏简介
9.2添加游戏菜单
9.3预加载游戏资源
9.4玩家飞机飞行效果
9.5玩家飞机Touch实现
9.6背景滚动效果
9.7添加敌机
9.8玩家飞机发射子弹
9.9背景音乐和积分统计
9.10游戏大Boss
9.11本章小结

第10章粒子系统
10.1粒子系统相关的类
10.1.1ParticleSystem类
10.1.2ParticleSystemQuad类
10.1.3ParticleBatchNode类
10.2粒子系统的使用
示例:使用内置的粒子系统――ParticleEffectTest
示例:自己定制粒子系统――MyParticleTest
10.3使用ParticleDesigner工具制作粒子
示例:使用plist文件创建粒子系统――ParticleDesignerTest
示例:休闲类游戏――疯狂打地鼠
10.4本章小结

第11章瓦片地图
11.1下载和安装Tiled地图编辑器
11.2使用Tiled绘制地图
11.3Tiled地图相关的类
11.3.1TMXTiledMap类
11.3.2TMXLayer类
11.3.3TMXObjectGroup类
示例:使用Tiled地图――TileMapTest
11.4本章小结

第12章真实手游:萌仙
12.1设计地图场景
12.2载入地图
12.3地图的移动
12.4遮挡效果和设置障碍物
12.5寻路算法
12.6随机出现怪物
12.7玩家和怪物进行战斗
12.8本章小结

第13章Cocos2d-x的物理引擎
13.1物理引擎概述
13.2Box2D的核心概念
13.3Box2D中常用的属性和函数
13.4Box2D示例项目分析
13.5Cocos2d-x和Box2D的整合开发
13.6Box2D开发步骤
13.7Cocos2d-x3.0中的物理引擎
13.7.1PhysicsWorld类
13.7.2PhysicsBody类
13.7.3PhysicsShape类
13.8使用3.0的物理引擎开发项目
示例:测试3.0新增的物理引擎――PhysicsTest
13.9益智类游戏:愤怒的小鸟
13.9.1开始前的准备工作
13.9.2进度条制作
13.9.3游戏中的粒子效果
13.9.4游戏选关操作
13.9.5设计关卡数据
13.9.6设计精灵类
13.9.7游戏主界面
13.9.8弹弓发射小鸟
13.9.9物理引擎
13.9.10物理碰撞
13.9.11游戏过关设计
13.10本章小结

第14章Cocos2d-x的内存管理
14.1内存管理概述
14.2手动内存管理
14.2.1对象的引用计数
14.2.2对象所属权
14.2.3函数中的保留和释放
14.2.4使用自动释放池
14.2.5手动内存管理总结
14.3自动释放池
14.3.1Ref的引用计数
14.3.2AutoreleasePool自动释放池
14.3.3PoolManager自动释放池管理器
14.3.4create函数
14.4本章小结

第15章塔防类游戏:保卫公主
15.1设计关卡地图场景
15.2游戏菜单
15.3选择关卡
15.4加载关卡数据
15.5准备进入游戏
15.6随机出现怪物
15.7建造炮塔
15.8旋转炮塔
15.9检测碰撞
15.10游戏结束
15.11本章小结

第16章CocosStudio
16.1CocosStudio概述
16.2CocosStudio安装
16.3CocosStudio特性
16.4CocosStudio界面
16.4.1界面布局
16.4.2起始页面
16.4.3渲染面板
16.4.4动画帧面板
16.4.5属性面板
16.4.6资源面板
16.4.7控件面板
16.4.8快捷工具面板
16.5UI编辑器的使用
示例:测试UI编辑器――CocosStudioTest
16.5.1按钮和文本框控件
16.5.2进度条控件
16.5.3滑动条控件
16.5.4层容器控件
16.5.5滚动层容器控件
16.5.6分页层容器控件
16.5.7UI动画制作
16.6本章小结
附录Cocos2d-x中常用的宏

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证