《Android网络游戏开发实战》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:关东升,赵志荣等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111422143
  • 页数:308 页
图书介绍:本书以英雄诀项目为例,从需求开始进行分析和设计,从第2章开始介绍各个功能模块,其中包括:用户登录实现、城堡初始化实现、战争雷达实现、宗派实现、作战地图实现、建筑升级实现、箭塔升级和士兵招募实现、空地建房实现以及构建军机处实现。

第1章 Android项目需求分析与设计——以英雄诀游戏项目为例 1

1.1项目概述 1

1.1.1项目产生背景 1

1.1.2英雄诀游戏背景 1

1.1.3项目任务 2

1.2需求分析 2

1.2.1确定需求 2

1.2.2用例图 2

1.3系统设计 5

1.4环境搭建 6

1.4.1 Android SDK安装 6

1.4.2 Eclipse和ADT插件安装 7

1.4.3 Android开发模拟器 9

1.4.4测试环境 11

本章小结 11

第2章 网络通信和线程——用户登录实现 12

2.1网络通信技术介绍 12

2.1.1 java.net.URL类实现方式 12

2.1.2 Apache HttpClient实现方式 13

2.1.3 HttpClient案例 14

2.2 Android中的线程 16

2.2.1 Android线程中的问题 16

2.2.2 Handler和Message 18

2.2.3重构HttpClient案例 19

2.3数据交换格式 22

2.3.1纯文本格式 22

2.3.2 XML格式 22

2.3.3 JSON格式 23

2.4 Android客户端用户登录实现 25

2.4.1 Android客户端登录类图 25

2.4.2 Android客户端骨架实现 26

2.4.3 Android客户端网络通信实现 29

2.5优化重构Android客户端登录 37

2.5.1网络通信处理的封装 37

2.5.2改善用户体验 44

本章小结 46

第3章 Android 2D绘图——城堡初始化实现 47

3.1 Android 2D绘图 47

3.1.1 Android图形系统结构 47

3.1.2位图、几何图形和文本的绘制 47

3.2 Surface和SurfaceView 55

3.2.1 Surface 55

3.2.2 SurfaceView 56

3.3 2D游戏开发设计模式 56

3.3.1基本的Surface View模式 56

3.3.2带有触摸或键盘事件的SurfaceView模式 60

3.3.3带有精灵的SurfaceView模式 62

3.3.4优化SurfaceView设计模式 71

3.4绘制城堡画面 78

3.4.1绘制城堡画面骨架代码 78

3.4.2网络通信与数据解析 79

3.4.3绘制城堡上的建筑 83

本章小结 85

第4章 Activity、Intent和菜单——战争雷达实现 86

4.1 Activity 86

4.1.1创建Activity 86

4.1.2 Activity生命周期 87

4.2 Intent 91

4.2.1显式Intent (Explicit Intent) 91

4.2.2隐式Intent (Implicit Intent) 92

4.3多Activity之间跳转 93

4.3.1多个Activity之间数据传递 93

4.3.2跳转与返回 94

4.4菜单 98

4.4.1文本菜单 100

4.4.2文本+图片菜单 101

4.5战争雷达实现 103

4.5.1添加菜单 103

4.5.2初始化战争雷达画面 107

4.5.3单击查询按钮 111

4.5.4跳转到军机处画面 114

本章小结 115

第5章 UI布局管理——宗派实现 116

5.1 UI布局管理介绍 116

5.1.1框架布局 116

5.1.2线性布局 117

5.1.3相对布局 118

5.1.4绝对布局 120

5.1.5表格布局 122

5.2宗派画面实现 123

5.2.1画面布局 124

5.22画面数据请求 128

5.2.3画面初始化 131

5.3宗派挑战画面实现 133

5.3.1画面布局 134

5.3.2画面数据请求 138

5.3.3画面初始化 140

5.3.4单击挑战按钮的处理 141

5.4其他模块中的画面实现 142

5.4.1用户登录画面布局 142

5.4.2战争雷达画面布局 145

本章小结 148

第6章 触摸事件与手势、键盘事件一一作战地图实现 149

6.1触摸事件与手势 149

6.1.1触摸事件 149

6.1.2视图触摸事件 150

6.1.3手势 152

6.2键盘事件 156

6.3作战地图实现 158

6.3.1地图布局 160

6.3.2地图初始化 161

6.3.3键盘移动地图 165

6.3.4触摸移动地图 166

本章小结 168

第7章 对话框和Toast使用——建筑升级实现 169

7.1对话框 169

7.1.1文本信息对话框 169

7.1.2简单列表项对话框 171

7.1.3单选项列表项对话框 173

7.1.4复选框列表项对话框 175

7.1.5自定义布局对话框 177

7.2 Toast 2.3 180

7.2.1文本类型 180

7.2.2图片类型 181

7.2.3复合类型 182

7.2.4自定义显示位置Toast 183

7.3建筑升级 184

7.3.1请求服务器 186

7.3.2建筑升级对话框布局 192

7.3.3普通建筑升级对话框 195

7.3.4处理升级请求 198

7.3.5带有招兵建筑升级对话框 201

本章小结 205

第8章 列表控件——箭塔升级和士兵招募实现 206

8.1列表控件 206

8.1.1 Adapter(适配器) 206

8.1.2 ListView控件 206

8.1.3 Spinner控件 208

8.2空箭塔升级 210

8.2.1空箭塔对话框布局 211

8.2.2空箭塔对话框实现 212

8.2.3空箭塔升级对话框实现 215

8.3招募士兵实现 218

8.3.1招募对话框1实现 218

8.3.2招募对话框2初始化实现 220

8.3.3招募对话框2中单击列表项目事件处理 221

8.3.4招募对话框3初始化实现 223

8.3.5招募对话框3中单击招募按钮事件处理 224

8.4其他模块中的列表控件实现 226

8.4.1用户登录画面Spinner控件 227

8.4.2战争雷达列表控件 227

本章小结 230

第9章 碎片和ActionBar——空地建房实现 231

9.1碎片和ActionBar 231

9.1.1碎片 231

9.1.2 ActionBar 232

9.2空地建房实现 237

9.2.1从城堡游戏场景跳转到空地建房画面 238

9.2.2基础建筑碎片 240

9.2.3军事建筑碎片 243

9.2.4画面初始化显示 245

9.2.5建造处理 248

本章小结 250

第10章 嵌套UI布局——构建军机处实现 251

10.1军机处画面初始化 251

10.1.1从城堡游戏场景跳转到军机处画面 251

10.1.2画面初始化服务器请求处理 254

10.1.3总览画面的初始化 258

10.1.4出兵画面的初始化 269

10.1.5军情画面的初始化 280

10.2军机处模块的业务处理 282

10.2.1总览画面单击侦察按钮 282

10.2.2总览画面单击运输按钮 285

10.2.3出兵画面单击发兵按钮 287

10.2.4军机处单击升级按钮 291

本章小结 294

附录 英雄诀游戏基本操作说明 295

参考文献 308