kindle电子书

资源下载,尽在我的书库!
首页 > kindle电子书库 > 工业|计算机|互联网 > 电子、计算机、网络

Cocos2d-x 3.x游戏开发之旅

  • 作者:[中] 钟迪龙
  • 体积:9.56 MB
  • 语言:中文
  • 日期:2018-06-16
  • 推荐:

简介:本书是《Cocos2d-x 游戏开发之旅》的升级版,修改了2.0版进阶到3.0版后的一些内容,新增了对CocoStudio、UI编辑器、Cocos2d-x 3.0新特性以及网络方面的知识点。主要介绍常用的API使用方式;介绍如何通过官方Demo获取更多关于Cocos2d-x的API使用方法;介绍CocoStudio和Cocos Code IDE基础使用方法;通过2到3个游戏实例介绍Cocos2d-x在实际开发中的应用;手机网络游戏开发入门;介绍在实际的手游开发过程中遇到的问题以及解决方法。

电子书详细介绍

 本书是《Cocos2d-x 游戏开发之旅》的升级版,修改了2.0版进阶到3.0版后的一些内容,新增了对CocoStudio、UI编辑器、Cocos2d-x 3.0新特性以及网络方面的知识点。主要介绍常用的API使用方式;介绍如何通过官方Demo获取更多关于Cocos2d-x的API使用方法;介绍CocoStudio和Cocos Code IDE基础使用方法;通过2到3个游戏实例介绍Cocos2d-x在实际开发中的应用;手机网络游戏开发入门;介绍在实际的手游开发过程中遇到的问题以及解决方法。

编辑推荐

《Cocos2d-x 3.x游戏开发之旅》适合Cocos2d—x初学者或者已经学习了Cocos2d—x 2.0版本想继续使用Cocos2d—x 3.x版本开发游戏的读者,同时也适合刚进入游戏开发行业,希望了解手游开发者在实际开发中遇到的问题及解决方案的读者。

作者简介

2010年7月至2011年7月,上海华腾软件有限公司 深圳项目组 2011年7月2013年8月,深圳创娱网络科技有限公司 Android网游客户端开发。2014年至今,独立开发游戏。CSDN游戏版块版主,知名游戏开发程序员。曾经出版《Cocos2d-x游戏开发之旅》

 

目录

第1章 开学典礼 / 1 
1.1 出场人物介绍 / 1 
1.2 入学要求——本书适合人群 / 2 
1.3 这内容有点糟糕——本书风格 / 2 
1.4 你需要这些技能——学Cocos2d—x需要什么知识 / 3 
1.5 我们为什么要学Cocos2d—x 3.0 / 4 
1.6 先给我们的代码找个温馨的家——环境搭建 / 4 
1.6.1 黑色风暴之VS2013 / 4 
1.6.2 我的Cocos2d—x版本 / 5 
1.6.3 我们还需要做一些准备工作 / 6 
1.6.4 半自动配置环境变量 / 6 
1.6.5 看看前辈们的毕业设计——运行官方Demo / 8 
1.7 广告时间——提供一些学习资源 / 10 
第2章 不离不弃的HelloWorld / 12 
2.1 简单到无法想象——直接运行HelloWorld项目 / 12 
2.2 新建Cocos2d—x项目遇到的麻烦——成功新建一个HelloWorld / 14 
2.2.1 创建Cocos2d—x 3.0项目 / 14 
2.3 HelloWorld,没有想象中的简单——简单解析HelloWorld / 16 
2.3.1 HelloWorld是如何显示到窗口的 / 16 
2.3.2 场景其实不是真正的场景 / 17 
2.4 实例来了 / 20 
2.4.1 题外话——一个工程多个项目,避免重复编译 / 20 
2.4.2 创建属于自己的HelloWorld / 23 
第3章 我们来学习怎么爬行 / 28 
3.1 环游世界——场景 / 28 
3.2 一切的主宰——导演 / 29 
3.2.1 加载第一个场景 / 29 
3.2.2 简单的切换场景 / 29 
3.2.3 包含特效的切换场景 / 31 
3.2.4 赠送的——推进和弹出场景 / 33 
3.3 你走你的,我走我的——层 / 35 
3.4 比对象还要可爱的对象——精灵来了 / 36 
3.5 我得下命令——菜单 / 37 
3.6 当个背包客——节点 / 39 
3.7 Cocos2d—x 3.0新成员——Value、Vector、Map / 40 
3.7.1 有容乃大——Value / 41 
3.7.2 给我排好队——Vector / 42 
3.7.3 对号入座——Map / 44 
3.7.4 Value的超能力——整数、浮点数、字符串之间的转换 / 46 
第4章 我们来学习怎么走路 / 47 
4.1 吉他独奏《天空之城》——播放声音 / 47 
4.2 控件篇1——我最爱的九妹和按钮事件 / 48 
4.2.1 你好,九妹——可拉伸图片 / 48 
4.2.2 解决使用extensions库时编译报错的问题 / 49 
4.2.3 九妹和按钮搭配 / 51 
4.3 可视化的世界——CocoStudio UI编辑器 / 53 
本节实例源代码为:Chapter4_2_Scale9Sprite / 53 
4.3.1 还在用代码写UI?你傻了吧 / 53 
4.3.2 只需要拖动——UI编辑器初探 / 54 
4.3.3 更丰富的UI——导入图片资源 / 56 
4.3.4 更丰富的UI——导出最终文件 / 58 
4.3.5 展示成果——在游戏中加载UI / 59 
4.3.6 我要互动——按钮监听事件 / 62 
4.4 番外篇——CocoStudio UI编辑器进阶功能 / 65 
4.4.1 要死、要死、要死了之血量条 / 65 
4.4.2 我要藏起来之滑动层 / 68 
第5章 我们来学习怎么打架 / 72 
5.1 动作讲解1——简简单单的运动 / 72 
5.1.1 你想去哪,你想走多远——MoveTo和MoveBy / 72 
5.1.2 我要减肥——ScaleTo和ScaleBy / 74 
5.1.3 卡牌翻转特效——用ScaleTo就可以实现 / 77 
5.1.4 闪亮登场——Blink / 77 
5.2 动作讲解2——更复杂的运动 / 79 
5.2.1 我要你按照我的路线走——BezierTo和BezierBy / 79 
5.2.2 我没让你停,重复动作——RepeatForever / 81 
5.2.3 动作一起做,一边走一边转一边跳——Sequence与Spawn / 82 
5.3 动作讲解3——动作监听 / 84 
5.3.1 小若,到家了告诉我一声——动作结束监听 / 84 
5.3.2 更方便的函数回调——lambda / 85 
5.3.3 动作家族族谱 / 88 
5.4 屏幕触摸事件 / 89 
5.4.1 屏幕事件初探 / 89 
5.4.2 单点触摸——截断事件,一个对象的垄断 / 91 
5.4.3 多点触摸——太弱了,一起上吧 / 94 
第6章 是时候跑起来了——《LittleRunner》/ 99 
6.1 这是一个什么游戏 / 99 
6.2 找个主角回来——创建主角精灵 / 100 
6.2.1 创建筛选器 / 100 
6.2.2 创建实体基类 / 101 
6.2.3 创建主角类 / 102 
6.2.4 创建游戏场景 / 103 
6.2.5 修改游戏窗口大小 / 106 
6.3 其实她不想跑——创建无限滚动地图 / 107 
6.3.1 每一帧都可以操作——scheduleUpdate初探 / 107 
6.3.2 翻滚吧,地图——地图无限滚动 / 109 
6.4 开心的时候——让主角跳起来 / 111 
6.4.1 Button的应用——创建跳跃按钮 / 111 
6.4.2 JumpBy的应用——给主角添加跳跃动作 / 112 
6.5 金钱诱惑——加入怪物 / 114 
6.5.1 怪物诞生 / 114 
6.5.2 怪物巢穴——创建怪物管理器 / 116 
6.5.3 贪婪的主角——怪物碰撞检测 / 119 
6.5.4 怪物碰不到主角——使用组合的小麻烦 / 122 
6.5.5 疼了就退后——增加主角受伤时的动作 / 123 
6.6 监控一切——创建分数标签、血量条等属性对象 / 125 
第7章 精灵来了第二季 / 129 
7.1 一大波精灵来袭——大量精灵单独绘制的缺陷 / 129 
7.1.12.0的回忆——大量绘制精灵的尴尬 / 129 
7.1.23.0新功能——Auto—batching / 130 
7.1.3 没有完美的事物——Auto—batching“驾驭手册” / 131 
7.1.4 谁先上的问题——setGlobalZOrder、setLocalZOrder、setOrderOfArrival / 134 
7.1.5 附赠甜品——Auto—batching源码级深入分析 / 138 
7.2 把相同的精灵装上车——使用SpriteBatchNode优化绘制 / 144 
7.2.1 一次渲染——SpriteBatchNode的特别之处 / 144 
7.2.2 什么是纹理——Texture简单解说 / 146 
7.3 遇到不同的精灵怎么办——TexturePacker工具使用 / 147 
7.3.1 同一张图片,同一个纹理 / 148 
7.3.2 将多张图片打包到一起 / 149 
7.3.3 加载打包后的图片 / 151 
7.4 是动画,不是动作——Animation / 152 
7.4.1 用打包前的图片创建动画 / 152 
7.4.2 用打包后的图片创建动画 / 154 
7.4.3 额外赠送——动画创建辅助类 / 156 
第8章 游戏实例之《跑跑跑》 / 160 
8.1 更丰富的世界——使用Tiled地图 / 160 
8.1.1 世界诞生——创建跑步场景 / 160 
8.1.2 Tiled地图来了——使用Tiled Map Editor创建地图文件 / 162 
8.1.3 你报错了吗——Tiled Editor常见路径错误 / 163 
8.2 嘿,培养新人——创建新的主角 / 164 
8.2.1 主角诞生——创建实体类和主角类 / 164 
8.2.2 固定主角出生点——对象层的使用 / 167 
8.2.3 让主角跑——添加主角动画 / 169 
8.3 更智能的主角——添加角色控制器 / 170 
8.3.1 创建控制器基类 / 170 
8.3.2 带着它就能跑——主角移动控制器 / 172 
8.3.3 焦点是主角——让地图随着主角滚动 / 175 
8.4 更多的内容 / 178 
8.4.1 让主角上下移动——三方移动控制器 / 178 
8.4.2 添加障碍物——Tiled障碍层的使用 / 181 
8.4.3 添加能吃的物品以及胜利条件 / 187 
第9章 用多线程做定时器?你疯了——schedule很强大 / 191 
9.1 我爱单线程——schedule介绍 / 191 
9.2 每一帧都有我——scheduleUpdate和update / 191 
9.3 定时器可以这么做——schedule和回调函数 / 193 
9.3.1 不调用update函数,调用自己的函数 / 193 
9.3.2 真正的定时器 / 194 
9.4 让一切都停下来——unSchedule / 195 
9.5 触发器可以这么做——scheduleOnce和回调函数 / 197 
9.6 准确的计时功能——制作定时器 / 198 
9.6.1 schedule并没有那么准时——越走越慢的时间 / 198 
9.6.2 更准确地计时——不会变慢的时间 / 200 
9.6.3 制作定时炸弹——方便的定时回调功能封装 / 203 
9.7 额外赠送,我总是很关注我暗恋的女孩——观察者模式 / 205 
9.7.1 你喜欢谁?我帮你留意——观察者模式扫盲 / 205 
9.7.2 Cocos2d—x提供的观察者模式工具类——NotificationCenter / 206 
9.7.3 addObserver和postNotification函数传递数据的区别 / 209 
9.7.4 额外赠送——自己实现简单的观察者 / 211 
…… 
第10章 野外生存训练 / 216 
第11章 睡觉的时候不要吃东西——有限状态机 / 247 
第12章 我比Csv更厉害——强大的Lua / 269 
第13章 自力更生——自己写一个UI模块 / 285 
第14章 倾情奉献——因为偷懒而诞生的《卡牌塔防》游戏(上篇)/ 329 
第15章 倾情奉献——因为偷懒而诞生的《卡牌塔防》游戏(下篇)/ 372 
第16章 倾情奉献——因为偷懒而诞生的《卡牌塔防》游戏(终结篇)/ 428 
第17章 我不要一个人玩游戏——网络游戏入门 / 460 
第18章 额外的一些东西 / 486

我来说两句

本书评论

共有 0 条评论
图书分类
我的书库手机端
帮助中心
会员登录 ×
新用户注册 ×