登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』实例妙解Cocos2D-X游戏开发(一线资深游戏开发工程师根据Cocos2D-X 最新版本撰写,Cocos2D-X创始人王哲、CSDN创始人蒋涛联袂推荐)

書城自編碼: 2467951
分類: 簡體書→大陸圖書→計算機/網絡圖形圖像/多媒體
作者: 樊松阳
國際書號(ISBN): 9787111478539
出版社: 机械工业出版社
出版日期: 2014-10-01
版次: 1 印次: 1
頁數/字數: 276/
書度/開本: 16开 釘裝: 平装

售價:NT$ 531

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
刻意练习不生气
《 刻意练习不生气 》

售價:NT$ 179.0
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
《 大宋理财:青苗法与王安石的金融帝国(全彩插图本) 》

售價:NT$ 500.0
安全感是内心长出的盔甲
《 安全感是内心长出的盔甲 》

售價:NT$ 305.0
快人一步:系统性能提高之道
《 快人一步:系统性能提高之道 》

售價:NT$ 505.0
我们为什么会做梦:让梦不再神秘的新科学
《 我们为什么会做梦:让梦不再神秘的新科学 》

售價:NT$ 352.0
算法图解(第2版)
《 算法图解(第2版) 》

售價:NT$ 356.0
科学的奇幻之旅
《 科学的奇幻之旅 》

售價:NT$ 352.0
画艺循谱:晚明的画谱与消闲
《 画艺循谱:晚明的画谱与消闲 》

售價:NT$ 653.0

建議一齊購買:

+

NT$ 338
《 Premiere Pro CC影视编辑标准教程 微课版 》
+

NT$ 621
《 Unity3D\2D手机游戏开发 》
+

NT$ 621
《 Swift开发实战 》
+

NT$ 531
《 Cocos2d-x 3.X手游开发实例详解 》
+

NT$ 972
《 中文版Premiere Pro CS6技术大全 》
+

NT$ 531
《 深入理解OpenCV:实用计算机视觉项目解析 》
編輯推薦:
(1)一线资深游戏开发工程师根据Cocos2D-X
最新版本撰写,Cocos2D-X创始人王哲、CSDN创始人蒋涛联袂推荐

(2)完全通过真实游戏案例驱动,不仅将Cocos2D-X的各种功能、原理、技巧融入其中,而且还详细讲解了空战类、塔防类、物理类游戏的开发过程和方法,实战性极强
內容簡介:
这是一本完全通过游戏案例来驱动的实战性著作,作者是一线资深的游戏开发工程师和移动开发工程师,本书根据Cocos2D-X的最新版本撰写,得到了Cocos2D-X创始人王哲和CSDN创始人蒋涛两位业界专家的高度认可,权威性毋庸置疑。它将Cocos2D-X的各种功能、原理、技巧巧妙地融入游戏案例中,既增强了实战性,又降低了学习的难度;同时它还进行了人物和场景的设计,增强了学习的趣味性。此外,这些案例还从另外一个维度详细讲解了空战类、塔防类、物理类游戏的开发过程和方法。
關於作者:
樊松阳 资深游戏开发工程师和移动应用开发工程师,曾就职于北京联众,在移动游戏开发方面积累了丰富的经验。精通Cocos2D-X和Unity3D游戏开发,有大量项目实战经验,并且擅长Cocos2D-X框架的改进与封装。此外,他还精通C++、Java和.NET相关技术,能熟练使用Lua、Python等脚本语言开发游戏程序,近期关注Swift。活跃于各大技术社区,CSDN博客专家,撰写的Cocos2D-X游戏开发系列文章非常受欢迎。
CSDN博客地址:http:blog.csdn.netfansongy。
目錄
目录Contents
前 言
第一部分 快速上手
第1章 搭建Cocos2D-X开发环境2
1.1 引擎简介3
1.1.1 选择Cocos2D-X的理由3
1.1.2 Cocos2D-X 3.x版本与先前版本的不同3
1.2 搭建开发环境4
1.2.1 安装开发环境4
1.2.2 安装CocoStudio5
1.3 创建项目6
1.3.1 安装Python7
1.3.2 创建新项目7
1.3.3 目录结构9
1.4 小结10
第2章 钢琴师(上)11
2.1 解析Cocos2D-X12
2.1.1 元素12
2.1.2 层14
2.1.3 场景14
2.1.4 导演15
2.1.5 组合15
2.2 使用UI编辑器15
2.2.1 创建UI工程16
2.2.2 创建元素17
2.2.3 导出20
2.3 载入到程序20
2.3.1 创建加载环境21
2.3.2 加载导出文件23
2.4 完善功能24
2.4.1 点击响应25
2.4.2 补齐整套琴键27
2.5 安装到手机中29
2.5.1 安装Java环境30
2.5.2 配置Cocos2D-X编译环境31
2.5.3 编译项目32
2.6 小结33
第3章 钢琴师(下)34
3.1 粒子效果35
3.1.1 粒子效果原理35
3.1.2 粒子编辑器36
3.1.3 加载到程序中38
3.2 动作38
3.2.1 重要示例39
3.2.2 学习方式39
3.2.3 实际使用41
3.3 文字42
3.3.1 编辑自定义字体42
3.3.2 在CocoStudio中使用字体44
3.4 输入信息45
3.4.1 编辑输入区域45
3.4.2 添加输入设置46
3.4.3 信息存储47
3.5 小结48
第二部分 开发实战
第4章 飞机空战(上)50
4.1 飞机起飞51
4.1.1 动画编辑器52
4.1.2 载入到程序中53
4.1.3 制作敌人飞机55
4.1.4 调整模拟器56
4.2 飞机移动57
4.2.1 点击调度结构57
4.2.2 主角的移动58
4.2.3 敌人飞机的移动59
4.3 发射子弹62
4.3.1 发出子弹63
4.3.2 创建多个敌人66
4.3.3 滚动背景67
4.4 添加物理系统68
4.4.1 更改World配置69
4.4.2 添加Body70
4.4.3 碰撞处理74
4.5 重新开始游戏75
4.5.1 制作对话框75
4.5.2 载入对话框77
4.5.3 重构开始游戏78
4.6 小结82
第5章 飞机空战(下)83
5.1 欢迎界面84
5.1.1 编辑UI85
5.1.2 流程控制85
5.2 游戏计分88
5.2.1 制作界面88
5.2.2 关联程序变量90
5.2.3 添加血量90
5.2.4 添加得分93
5.3 结果界面93
5.3.1 编辑界面94
5.3.2 加载显示95
5.3.3 存储记录98
5.4 最高分界面99
5.4.1 编辑界面100
5.4.2 加载实现100
5.5 小结102
第6章 打砖块103
6.1 搭建物理世界104
6.1.1 设置世界特性104
6.1.2 回弹的小球106
6.1.3 创建挡板107
6.1.4 移动挡板108
6.2 设计关卡109
6.2.1 使用场景编辑器109
6.2.2 加载场景112
6.2.3 适配场景113
6.3 碰撞处理114
6.3.1 定义Body类型115
6.3.2 绑定编辑模型116
6.3.3 碰撞响应117
6.4 多个关卡118
6.4.1 编辑欢迎界面119
6.4.2 创建新关卡120
6.4.3 载入程序120
6.4.4 关卡预览122
6.5 完善流程125
6.5.1 编辑结果框125
6.5.2 添加获胜逻辑127
6.5.3 添加失败处理128
6.5.4 梳理流程129
6.6 小结132
第7章 塔防(上)133
7.1 瓦片地图134
7.1.1 概念介绍134
7.1.2 编辑器136
7.1.3 创建工程137
7.1.4 编辑场景138
7.1.5 加载到程序139
7.2 标记路径142
7.2.1 创建对象层142
7.2.2 加载移动143
7.2.3 移动怪物144
7.3 面向组件编程145
7.3.1 Cocos2D-X对组件的支持145
7.3.2 制作组件146
7.3.3 初始化数据148
7.3.4 调用移动149
7.3.5 挂载到节点149
7.4 防御塔151
7.4.1 制作标记层151
7.4.2 创建点击153
7.4.3 读取属性153
7.4.4 创建塔155
7.5 制作碰撞组件156
7.5.1 整体设计157
7.5.2 编辑炮弹组件157
7.5.3 防御塔组件160
7.5.4 血量组件162
7.6 碰撞模块165
7.6.1 编写模块165
7.6.2 调用模块168
7.7 小结171
第8章 塔防(下)172
8.1 细化怪物173
8.1.1 骨骼动画173
8.1.2 编辑动画174
8.1.3 载入程序176
8.2 分数控制177
8.2.1 制作HUD178
8.2.2 波数显示179
8.2.3 金币数180
8.2.4 血量182
8.3 流程控制184
8.3.1 场景与层185
8.3.2 欢迎场景186
8.3.3 多关卡190
8.4 结果菜单190
8.4.1 制作九宫格菜单191
8.4.2 挂载程序191
8.5 小结196
第三部分 拓展知识
第9章 Cocos2D-X特性总结198
9.1 基本类与宏198
9.1.1 Node继承体系198
9.1.2 常用宏199
9.2 C++ 11新特性201
9.2.1 auto201
9.2.2 Lambda函数202
9.2.3 std::function类型203
9.3 内存管理206
9.4 Cocos2D-X 3.x 绘制优化209
9.4.1 自动批次渲染209
9.4.2 绘制剔除212
9.5  小结213
第10章 Android平台的SDK接入215
10.1 搭建测试环境216
10.1.1 创建Cocos2D-X项目216
10.1.2 更改Android项目配置218
10.2 Android环境配置222
10.2.1 Eclipse配置项目关联222
10.2.2 创建主Activity224
10.3 C++调用SDK功能225
10.3.1 添加C++调用225
10.3.2 添加Java实现函数227
10.4 Java调用C++228
10.4.1 定义回调接口228
10.4.2 实现处理逻辑230
10.5 小结232
第11章 App Store支付接入233
11.1 新建应用233
11.2 生成授权236
11.2.1 授权设备237
11.2.2 生成授权文件238
11.2.3 运行项目240
11.3 创建商品242
11.4 接入程序246
11.5 测试支付252
11.5.1 创建测试账号252
11.5.2 真机测试254
11.6 小结254
第12章 微信社交分享255
12.1 开发环境搭建255
12.1.1 创建工程255
12.1.2 引入包257
12.1.3 创建主Activity257
12.2 发送信息到微信259
12.2.1 C++部分调用259
12.2.2 Java部分调用260
12.2.3 申请包签名261
12.3 小结261
內容試閱
第一部分 快 速 上 手
■第1章 搭建Cocos2D-X开发环境
■第2章 钢琴师(上)
■第3章 钢琴师(下)
第1章
搭建Cocos2D-X开发环境
劲松是程序员,万千平凡程序员中的一个。因为名字中有一个松字,做事又很给力,大家就送了他这个北京地铁站的名字。
“劲松,今天有一个学校开学生作品展,我看见一个美女老师,真心漂亮!”文彪刚刚从外面进屋,就兴冲冲地说。
劲松放下鼠标,扭过头来调侃道:“就这烟雾蒙蒙的天气,你确定你看清了?”
“我跟你可不一样,策划都拥有一个发现美的眼睛,不像程序员,发现的都是Bug。”文彪一本正经地说。
SK从旁边屋里走出来问“Dota么?”。SK也是一名程序员,因为Dota打得好,名字的拼音缩写又是SK,刚好和Dota中沙王的缩写吻合,就得到了这个称号。
“去去,说正经事呢。劲松,你相信缘分吗?”。
“算信吧,不过得连到开发环境调试一下才知道……”。
“帮我个忙,你最近不是正研究着什么cos之类的手机开发吗?”。
“cos ? 还正弦呢。Cocos2D-X”。
“呀,反正就是它啦,帮我做个什么放手机上吧,现在手机上这些乱七八糟的应用,追妹子完全不给力啊,望大神给我做个神装。”
“Dota么?”SK看着文彪撇撇嘴。
“Dota啦,劲松,这事就这么说定啦。都赶紧启动,最后进去的开局买鸡。”说着文彪拍了劲松一下,就跳开了。
“我相信缘分么?”看着加载中的Dota,劲松心想。也许试试就知道了。
“单子接了,等我重新搭个环境就上手做。”劲松在Dota的盟友聊天中输入道。
“Ok 我包鸡包眼”
……
1.1 引擎简介
Cocos2D-X是一个开源的2D移动游戏框架,它的原型是Cocos2D。此框架的目的是简化游戏开发的流程,让开发者能够专注于开发游戏本身。它是基于MIT许可证发布的,这也就意味着我们可以免费使用它来开发商业产品。
1.1.1 选择Cocos2D-X的理由
Cocos2d-X的核心点是围绕Cocos2D跨平台。使用Cocos2D-X创建的项目可以很容易地运行在iOS、Android、Windows Phone等移动设备上。Cocos2D-X还支持Windows、Mac和Linux等桌面操作系统,因此,我们编写的源代码可以很容易在桌面操作系统中编辑和调试。
在使用Cocos2D-X开发手机游戏时,可以采用的语言有C++、Lua、JavaScript三种。多种语言的支持为游戏框架设计提供了极大的灵活性,方便开发者针对不同的游戏制定不同的方案。
Cocos2D-X用户不仅包括个人开发者和游戏开发爱好者,还包括许多知名大公司如Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG及Disney Mobile等。截止2013年9月,全球基于Cocos2D-X引擎的游戏下载量逾15亿,其中许多位于苹果应用商店(AppStore)和谷歌应用商店(Google Play)排行榜前列。同时许多公司如触控、谷歌、微软、ARM、英特尔及黑莓等,它们的工程师在Cocos2D-X领域也非常活跃。
1.1.2 Cocos2D-X 3.x版本与先前版本的不同
2014年6月Cocos2D-X 推出了最新的版本—Cocos2D-X 3.0。在Cocos2D-X 3.0以及后续版本中做了很多基础的改进,比如性能、兼容性(尤其是Android手机的兼容性)、CPU和内存消耗等。在性能方面优化了很多自动技术,例如当一个游戏场景大出手机屏幕时,引擎会把屏幕之外的东西给剔除掉,使大场景游戏的流畅度有很大的提升。
从开发的角度来说,Cocos2D-X 3.0更改了大量的接口,使得整体代码风格更一致。虽然这会使先前Cocos2D-X 2.x的代码不兼容,但从长远的角度来说,将代码转移到Cocos2D-X 3.x版本上是值得的。Cocos2D-X 3.0引入了大量的C++11特性,使开发过程变得更轻松。
1.2 搭建开发环境
在了解了关于Cocos2D-X最基本的信息后,我们来动手搭建Cocos2D-X开发环境。
1.2.1 安装开发环境
1)安装VS 2012(Visual Studio 2012)。在微软官方网站下载安装包后直接安装即可。
2)找到官网的DownLoad页面(http:www.cocos2d-x.orgdownload)下载最新的Cocos2D-X并进行解压。本书使用的是Cocos2D-X 3.0版本。
3)解压后进入“build”文件夹,运行VS 2012的项目:cocos2d-win32.vc2012.sln。这样会启动VS 2012。
4)在左侧的解决方案管理器中,找到“TestCpp”项目,右击,在弹出菜单中选择“设为启动项目”,如图1-1所示。
5)按“F5”启动调试。运行调试刚刚设置的启动项目,VS 2012在编译工程文件的同时,会编译需要的依赖库文件。待编译完成后,如果出现如图1-2所示的程序运行界面,说明Cocos2D-X已经配置成功。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.