Cocos2d-x游戏开发之旅
出版时间:
2013-08
版次:
1
ISBN:
9787121211362
定价:
69.00
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
488页
字数:
780千字
正文语种:
简体中文
38人买过
-
《Cocos2d-x游戏开发之旅》主要讲解了Cocos2d-x游戏图形引擎的使用方法,对常用的API使用方式以及重要的函数进行了深入的分析,并通过详细的游戏实例来介绍Cocos2d-x在实际开发中的应用,书中还大量穿插了在实际的手机游戏开发过程中遇到的问题以及解决方案。 作者从事手机网游开发多年,曾在创业公司中打拼了两年,参与Android手机RPG+SLG网游开发,并担任客户端主程,负责客户端框架搭建和逻辑功能开发。开发的游戏曾以《群侠三国》、《英雄传》为名在不同平台上运营。
作者喜欢技术交流,在一篇又一篇的文章发布中,形成了独具特色的语言风格,以通俗且生动有趣的文字与游戏开发爱好者分享开发心得。 第1章开学典礼
1.1出场人物介绍
1.2入学要求——本书适合人群
1.3这内容有点糟糕——本书风格
1.4你需要这些技能——学Cocos2d-x需要什么知识
1.5我们为什么要学Cocos2d-x
1.6先给我们的代码找个温馨的家——环境搭建
1.6.1紫色风暴之VS2010
1.6.2我的Cocos2d-x版本
1.6.3看看前辈们的毕业设计——运行官方Demo
1.7广告时间——提供一些学习资源
第2章不离不弃的HelloWorld
2.1简单到无法想象——直接运行HelloCpp项目
2.2新建Cocos2d-x项目遇到的麻烦——成功新建一个HelloWorld
2.2.1创建Cocos2d-x项目
2.2.2解决编译报错的方案1——直接复制源文件
2.2.3解决编译报错的方案2——修改项目配置
2.3HelloWorld,没有想象中的简单——简单解析HelloWorld
2.3.1HelloWorld是如何显示到窗口的
2.3.2场景其实不是真正的场景
2.4实例来了
第3章我们来学习怎么爬行
3.1环游世界——场景
3.2一切的主宰——导演
3.2.1加载第一个场景
3.2.2简单的切换场景
3.2.3包含特效的切换场景
3.2.4赠送的——推进和弹出场景
3.3你走你的,我走我的——层
3.4比对象还要可爱的对象——精灵来了
3.5我得下命令——菜单
3.6当个背包客——节点
第4章我们来学习怎么走路
4.1吉他独奏《天空之城》——播放声音
4.2控件篇1——我最爱的九妹和按钮事件
4.2.1你好,九妹——可拉伸图片
4.2.2解决使用extensions库时编译报错的问题
4.2.3九妹和按钮搭配
4.2.4丰富多彩的按钮事件
4.2.5啰嗦一下——CCControlButton特别的小功能
4.3控件篇2——我不是DJ之圆形音量按钮
4.3.1圆形音量按钮
4.4控件篇3——我要战斗之血量条
4.4.1又是一个音量控制按钮
4.4.2我要的血量条
4.5动作篇1——简简单单的运动
4.5.1你想去哪,你想走多远——CCMoveTo和CCMoveBy
4.5.2我要减肥——CCScaleTo和CCScaleBy
4.5.3卡牌翻转特效——用CCScaleTo就可以实现
4.5.4闪亮登场——CCBlink
4.6动作讲解2——更复杂的运动
4.6.1我要你按照我的路线走——CCBezierTo和CCBezierBy
4.6.2我没让你停,重复动作——CCRepeatForever
4.6.3动作一起做,一边走一边转一边跳——CCSequence
4.7动作讲解3——动作监听
4.7.1小若,到家了告诉我一声——动作结束监听
4.7.2动作家族族谱
4.8屏幕触摸事件
4.8.1屏幕事件初探
4.8.2复数形式的函数——每个CCLayer都能获取屏幕事件
4.8.3单数形式的函数——截断事件,一个CCLayer的垄断
第5章是时候跑起来了——《LittleRunner》
5.1这是一个什么游戏
5.2找个主角回来——创建主角精灵
5.2.1创建筛选器
5.2.2创建实体基类
5.2.3创建主角类
5.2.4创建游戏场景
5.2.5修改游戏窗口大小
5.3其实她不想跑——创建无限滚动地图
5.3.1每一帧都可以操作——scheduleUpdate初探
5.3.2翻滚吧,地图——地图无限滚动
5.4开心的时候——让主角跳起来
5.4.1CCControlButton的应用——创建跳跃按钮
5.4.2CCJumpBy的应用——给主角添加跳跃动作
5.5金钱诱惑——加入怪物
5.5.1怪物诞生
5.5.2怪物巢穴——创建怪物管理器
5.5.3贪婪的主角——怪物碰撞检测
5.5.4疼了就退后——增加主角受伤时的动作
5.6监控一切——创建分数标签、血量条等属性对象
第6章精灵来了第二季
6.1一大波精灵来袭——大量精灵单独绘制的缺陷
6.2把相同的精灵装上车——使用CCSpriteBatchNode优化绘制
6.2.1一次渲染——CCSpriteBatchNode的特别之处
6.2.2什么是纹理——CCTexture简单解说
6.3遇到不同的精灵怎么办——TexturePacker工具使用
6.3.1同一张图片,同一个纹理
6.3.2将多张图片打包到一起
6.3.3加载打包后的图片
6.4是动画,不是动作——CCAnimation
6.4.1用打包前的图片创建动画
6.4.2用打包后的图片创建动画
6.4.3额外赠送——动画创建辅助类
第7章游戏实例之《跑跑跑》
7.1更丰富的世界——使用Tiled地图
7.1.1世界诞生——创建跑步场景
7.1.2Tiled地图来了——使用TiledMapEditor创建地图文件
7.1.3你报错了吗——TiledEditor常见路径错误
7.2嘿,培养新人——创建新的主角
7.2.1主角诞生——创建实体类和主角类
7.2.2固定主角出生点——对象层的使用
7.2.3让主角跑——添加主角动画
7.3更智能的主角——添加角色控制器
7.3.1创建控制器基类
7.3.2带着它就能跑——主角移动控制器
7.3.3焦点是主角——让地图随着主角滚动
7.4更多的内容
7.4.1让主角上下移动——三方移动控制器
7.4.2添加障碍物——Tiled障碍层的使用
7.4.3添加能吃的物品以及胜利条件
第8章用多线程做定时器?你疯了——schedule很强大
8.1我爱单线程——schedule介绍
8.2每一帧都有我——scheduleUpdate和update
8.3定时器可以这么做——schedule和回调函数
8.3.1不调用update函数,调用自己的函数
8.3.2真正的定时器
8.4让一切都停下来——unSchedule
8.5触发器可以这么做——scheduleOnce和回调函数
8.6额外赠送,我总是很关注我暗恋的女孩——观察者模式
8.6.1你喜欢谁?我帮你留意——观察者模式扫盲
8.6.2Cocos2d-x提供的观察者模式工具类——CCNotificationCenter
8.6.3addObserver和postNotification函数传递数据的区别
8.6.4额外赠送——自己实现简单的观察者
第9章野外生存训练
9.1师父走了,你怎么办——学会查看官方Demo
9.2迟早都要学会——学习查看Demo源代码
9.3别忘了开源——学习查看Cocos2d-x源代码
9.3.1为什么addObserver和postNotification不能同时传递数据
9.4物竞天择,没用的就要被淘汰——retain和release
9.4.1为什么会有retain
9.4.2真正的凶手autoRelease
9.4.3看代码实际点
9.4.4原理来了
9.4.5实际情况
9.4.6倒底什么时候要retain
9.5再传授几招
9.5.1在调试项目时,跟踪并进入Cocos2d-x的源码
9.5.2什么?你忘了保存记忆?我们一起十年了啊——保存数据
9.6我能摆脱编译的噩梦——读取Csv配置文件
9.6.1什么是Csv文件——Csv格式文件扫盲
9.6.2如何创建一个Csv文件
9.6.3预热——编写字符串工具类
9.6.4辅助工具
……
-
内容简介:
《Cocos2d-x游戏开发之旅》主要讲解了Cocos2d-x游戏图形引擎的使用方法,对常用的API使用方式以及重要的函数进行了深入的分析,并通过详细的游戏实例来介绍Cocos2d-x在实际开发中的应用,书中还大量穿插了在实际的手机游戏开发过程中遇到的问题以及解决方案。
-
作者简介:
作者从事手机网游开发多年,曾在创业公司中打拼了两年,参与Android手机RPG+SLG网游开发,并担任客户端主程,负责客户端框架搭建和逻辑功能开发。开发的游戏曾以《群侠三国》、《英雄传》为名在不同平台上运营。
作者喜欢技术交流,在一篇又一篇的文章发布中,形成了独具特色的语言风格,以通俗且生动有趣的文字与游戏开发爱好者分享开发心得。
-
目录:
第1章开学典礼
1.1出场人物介绍
1.2入学要求——本书适合人群
1.3这内容有点糟糕——本书风格
1.4你需要这些技能——学Cocos2d-x需要什么知识
1.5我们为什么要学Cocos2d-x
1.6先给我们的代码找个温馨的家——环境搭建
1.6.1紫色风暴之VS2010
1.6.2我的Cocos2d-x版本
1.6.3看看前辈们的毕业设计——运行官方Demo
1.7广告时间——提供一些学习资源
第2章不离不弃的HelloWorld
2.1简单到无法想象——直接运行HelloCpp项目
2.2新建Cocos2d-x项目遇到的麻烦——成功新建一个HelloWorld
2.2.1创建Cocos2d-x项目
2.2.2解决编译报错的方案1——直接复制源文件
2.2.3解决编译报错的方案2——修改项目配置
2.3HelloWorld,没有想象中的简单——简单解析HelloWorld
2.3.1HelloWorld是如何显示到窗口的
2.3.2场景其实不是真正的场景
2.4实例来了
第3章我们来学习怎么爬行
3.1环游世界——场景
3.2一切的主宰——导演
3.2.1加载第一个场景
3.2.2简单的切换场景
3.2.3包含特效的切换场景
3.2.4赠送的——推进和弹出场景
3.3你走你的,我走我的——层
3.4比对象还要可爱的对象——精灵来了
3.5我得下命令——菜单
3.6当个背包客——节点
第4章我们来学习怎么走路
4.1吉他独奏《天空之城》——播放声音
4.2控件篇1——我最爱的九妹和按钮事件
4.2.1你好,九妹——可拉伸图片
4.2.2解决使用extensions库时编译报错的问题
4.2.3九妹和按钮搭配
4.2.4丰富多彩的按钮事件
4.2.5啰嗦一下——CCControlButton特别的小功能
4.3控件篇2——我不是DJ之圆形音量按钮
4.3.1圆形音量按钮
4.4控件篇3——我要战斗之血量条
4.4.1又是一个音量控制按钮
4.4.2我要的血量条
4.5动作篇1——简简单单的运动
4.5.1你想去哪,你想走多远——CCMoveTo和CCMoveBy
4.5.2我要减肥——CCScaleTo和CCScaleBy
4.5.3卡牌翻转特效——用CCScaleTo就可以实现
4.5.4闪亮登场——CCBlink
4.6动作讲解2——更复杂的运动
4.6.1我要你按照我的路线走——CCBezierTo和CCBezierBy
4.6.2我没让你停,重复动作——CCRepeatForever
4.6.3动作一起做,一边走一边转一边跳——CCSequence
4.7动作讲解3——动作监听
4.7.1小若,到家了告诉我一声——动作结束监听
4.7.2动作家族族谱
4.8屏幕触摸事件
4.8.1屏幕事件初探
4.8.2复数形式的函数——每个CCLayer都能获取屏幕事件
4.8.3单数形式的函数——截断事件,一个CCLayer的垄断
第5章是时候跑起来了——《LittleRunner》
5.1这是一个什么游戏
5.2找个主角回来——创建主角精灵
5.2.1创建筛选器
5.2.2创建实体基类
5.2.3创建主角类
5.2.4创建游戏场景
5.2.5修改游戏窗口大小
5.3其实她不想跑——创建无限滚动地图
5.3.1每一帧都可以操作——scheduleUpdate初探
5.3.2翻滚吧,地图——地图无限滚动
5.4开心的时候——让主角跳起来
5.4.1CCControlButton的应用——创建跳跃按钮
5.4.2CCJumpBy的应用——给主角添加跳跃动作
5.5金钱诱惑——加入怪物
5.5.1怪物诞生
5.5.2怪物巢穴——创建怪物管理器
5.5.3贪婪的主角——怪物碰撞检测
5.5.4疼了就退后——增加主角受伤时的动作
5.6监控一切——创建分数标签、血量条等属性对象
第6章精灵来了第二季
6.1一大波精灵来袭——大量精灵单独绘制的缺陷
6.2把相同的精灵装上车——使用CCSpriteBatchNode优化绘制
6.2.1一次渲染——CCSpriteBatchNode的特别之处
6.2.2什么是纹理——CCTexture简单解说
6.3遇到不同的精灵怎么办——TexturePacker工具使用
6.3.1同一张图片,同一个纹理
6.3.2将多张图片打包到一起
6.3.3加载打包后的图片
6.4是动画,不是动作——CCAnimation
6.4.1用打包前的图片创建动画
6.4.2用打包后的图片创建动画
6.4.3额外赠送——动画创建辅助类
第7章游戏实例之《跑跑跑》
7.1更丰富的世界——使用Tiled地图
7.1.1世界诞生——创建跑步场景
7.1.2Tiled地图来了——使用TiledMapEditor创建地图文件
7.1.3你报错了吗——TiledEditor常见路径错误
7.2嘿,培养新人——创建新的主角
7.2.1主角诞生——创建实体类和主角类
7.2.2固定主角出生点——对象层的使用
7.2.3让主角跑——添加主角动画
7.3更智能的主角——添加角色控制器
7.3.1创建控制器基类
7.3.2带着它就能跑——主角移动控制器
7.3.3焦点是主角——让地图随着主角滚动
7.4更多的内容
7.4.1让主角上下移动——三方移动控制器
7.4.2添加障碍物——Tiled障碍层的使用
7.4.3添加能吃的物品以及胜利条件
第8章用多线程做定时器?你疯了——schedule很强大
8.1我爱单线程——schedule介绍
8.2每一帧都有我——scheduleUpdate和update
8.3定时器可以这么做——schedule和回调函数
8.3.1不调用update函数,调用自己的函数
8.3.2真正的定时器
8.4让一切都停下来——unSchedule
8.5触发器可以这么做——scheduleOnce和回调函数
8.6额外赠送,我总是很关注我暗恋的女孩——观察者模式
8.6.1你喜欢谁?我帮你留意——观察者模式扫盲
8.6.2Cocos2d-x提供的观察者模式工具类——CCNotificationCenter
8.6.3addObserver和postNotification函数传递数据的区别
8.6.4额外赠送——自己实现简单的观察者
第9章野外生存训练
9.1师父走了,你怎么办——学会查看官方Demo
9.2迟早都要学会——学习查看Demo源代码
9.3别忘了开源——学习查看Cocos2d-x源代码
9.3.1为什么addObserver和postNotification不能同时传递数据
9.4物竞天择,没用的就要被淘汰——retain和release
9.4.1为什么会有retain
9.4.2真正的凶手autoRelease
9.4.3看代码实际点
9.4.4原理来了
9.4.5实际情况
9.4.6倒底什么时候要retain
9.5再传授几招
9.5.1在调试项目时,跟踪并进入Cocos2d-x的源码
9.5.2什么?你忘了保存记忆?我们一起十年了啊——保存数据
9.6我能摆脱编译的噩梦——读取Csv配置文件
9.6.1什么是Csv文件——Csv格式文件扫盲
9.6.2如何创建一个Csv文件
9.6.3预热——编写字符串工具类
9.6.4辅助工具
……
查看详情
-
九品
天津市宝坻区
平均发货14小时
成功完成率96.08%
-
八五品
广东省东莞市
平均发货8小时
成功完成率94.23%
-
九五品
江西省南昌市
平均发货10小时
成功完成率94.78%
-
Cocos2d-x游戏开发之旅
正版二手,均有笔记不影响使用,无赠品、光盘、MP1608等。如需购买套装书,请联系客服核实,批量上传数据有误差,套装书售后运费自理,还请见谅!
八五品
山东省枣庄市
平均发货8小时
成功完成率91.33%
-
八五品
广东省深圳市
平均发货7小时
成功完成率96.91%
-
九品
天津市宝坻区
平均发货11小时
成功完成率91.11%
-
八五品
重庆市沙坪坝区
平均发货8小时
成功完成率82.75%
-
八五品
山东省济南市
平均发货8小时
成功完成率93.72%
-
八五品
四川省成都市
平均发货8小时
成功完成率93.53%
-
八五品
河南省鹤壁市
平均发货9小时
成功完成率96.71%
-
Cocos2d-x游戏开发之旅
买书,就上二手书海官方企业店,清仓处理,真实库存,特价正版,收藏店铺,优先发货! ps:下午三点之前的订单当天发货,之后明天发货,特殊情况除外。
八五品
河南省鹤壁市
平均发货10小时
成功完成率96.44%
-
八五品
北京市通州区
平均发货10小时
成功完成率94.04%
-
八五品
重庆市沙坪坝区
平均发货9小时
成功完成率90.59%
-
八五品
重庆市沙坪坝区
平均发货8小时
成功完成率91.46%
-
九五品
北京市通州区
平均发货33小时
成功完成率81.56%
-
八五品
湖南省长沙市
平均发货10小时
成功完成率94.99%
-
八五品
河南省鹤壁市
平均发货18小时
成功完成率93.28%
-
九品
江西省南昌市
平均发货9小时
成功完成率93.46%
-
九品
河南省鹤壁市
平均发货5小时
成功完成率97.75%
-
九品
北京市通州区
平均发货8小时
成功完成率92.94%
-
九品
北京市通州区
平均发货7小时
成功完成率93.69%
-
全新
海南省海口市
平均发货16小时
成功完成率81.06%
-
九品
河北省衡水市
平均发货6小时
成功完成率98.24%
-
八五品
河北省衡水市
平均发货12小时
成功完成率93.04%
-
九品
河南省鹤壁市
平均发货13小时
成功完成率87.5%
-
八五品
重庆市南岸区
平均发货16小时
成功完成率86.5%
-
2013-08 印刷
印次: 1
九品
北京市朝阳区
平均发货5小时
成功完成率98.41%
-
九品
北京市房山区
平均发货2小时
成功完成率91.15%
-
九品
北京市通州区
平均发货8小时
成功完成率96.02%
-
全新
北京市海淀区
平均发货8小时
成功完成率92.38%
-
九五品
河北省衡水市
平均发货7小时
成功完成率97.09%
-
2013-08 印刷
印次: 1
八五品
安徽省蚌埠市
平均发货11小时
成功完成率98.45%
-
九五品
河北省衡水市
平均发货10小时
成功完成率96.1%
-
八五品
河北省廊坊市
平均发货7小时
成功完成率97.75%
-
九品
山东省菏泽市
平均发货6小时
成功完成率97.17%
-
九五品
江苏省南京市
平均发货14小时
成功完成率91.7%
-
八五品
广东省东莞市
平均发货8小时
成功完成率93.87%
-
八五品
广东省广州市
平均发货7小时
成功完成率96.68%
-
八五品
湖北省咸宁市
平均发货16小时
成功完成率95.18%
-
八五品
湖北省武汉市
平均发货8小时
成功完成率95.07%
-
八五品
河北省保定市
平均发货16小时
成功完成率93.84%
-
九品
河南省焦作市
平均发货23小时
成功完成率82.91%
-
全新
北京市东城区
平均发货19小时
成功完成率83.21%
-
八五品
广东省广州市
平均发货14小时
成功完成率88.55%
-
八品
湖南省长沙市
平均发货24小时
成功完成率56.1%
-
八五品
河南省郑州市
平均发货16小时
成功完成率9.09%
-
九品
河南省周口市
平均发货11小时
成功完成率91.43%
-
八五品
-
八五品
陕西省咸阳市
平均发货7小时
成功完成率94.81%
-
九品
河北省廊坊市
平均发货8小时
成功完成率87.46%