图书介绍

Android游戏编程之从零开始2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Android游戏编程之从零开始
  • 李华明编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302265351
  • 出版时间:2011
  • 标注页数:392页
  • 文件大小:162MB
  • 文件页数:405页
  • 主题词:移动电话机-游戏程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android游戏编程之从零开始PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Ardroid平台介绍与环境搭建2

1.1 Android平台简介2

1.1.1 Android操作系统平台的优势和趋势2

1.1.2 Android SDK与Android NDK2

1.2 Android开发环境的搭建3

1.2.1 搭配环境前的准备工作3

1.2.2 安装和配置环境6

1.2.3 SDK版本更新11

1.3 本章小节13

第2章 Hello,Android!15

2.1 创建第一个Android项目15

2.2 剖析Android Project结构16

2.3 AndroidManifest.xml与应用程序功能组件20

2.3.1 AndroidManifest的xml语法层次20

2.3.2 〈activity〉—Activity(活动)21

2.3.3 〈receiver〉—Intent(意图)与Broacast Receiver(广播接收)21

2.3.4 〈service〉—服务22

2.3.5 〈provider〉—Content Provider(内容提供者)22

2.4 运行Android项目(启动Android模拟器)23

2.5 详解第一个Android项目源码25

2.6 Activity生命周期28

2.6.1 单个Activity的生命周期28

2.6.2 多个Activity的生命周期32

2.6.3 Android OS管理Activity的方式34

2.7 Android开发常见问题34

2.7.1 Android SDK与Google APls创建Emulator的区别34

2.7.2 将Android项目导入Eclipse35

2.7.3 在Eclipse中显示Android开发环境下常用的View窗口37

2.7.4 在Eclipse中利用打印语句(Log)调试Android程序38

2.7.5 在Eclipse中真机运行Android项目39

2.7.6 设置Android Emulator模拟器系统语言为中文39

2.7.7 切换模拟器的输入法39

2.7.8 模拟器中创建SD Card40

2.7.9 模拟器横竖屏切换40

2.7.10 打包Android项目40

2.8 本章小结45

第3章 Android游戏开发常用的系统控件47

3.1 Button47

3.2 Layout52

3.2.1 线性布局52

3.2.2 相对布局57

3.2.3 表格布局62

3.2.4 绝对布局66

3.2.5 单帧布局68

3.2.6 可视化编写布局70

3.3 ImageButton71

3.4 EditText74

3.5 CheckBox76

3.6 RadioButton79

3.7 ProgressBar82

3.8 SeekBar85

3.9 TabSpec与TabHost87

3.10 ListView91

3.10.1 ListView使用ArrayAdapter适配器91

3.10.2 ListView使用SimpleAdapter适配器的扩展列表93

3.10.3 为ListView自定义适配器96

3.11 Dialog100

3.12 系统控件常见问题105

3.12.1 Android中常用的计量单位105

3.12.2 Context106

3.12.3 Resources与getResources107

3.12.4 findViewByld与Layoutlnflater107

3.12.5 多个Activity之间跳转/退出/传递数据操作108

3.12.6 横竖屏切换处理的三种方式112

3.13 本章小结114

第4章 游戏开发基础116

4.1 如何快速的进入Android游戏开发116

4.2 游戏的简单概括118

4.3 Android游戏开发中常用的三种视图118

4.4 View游戏框架119

4.4.1 绘图函数onDraw122

4.4.2 按键监听124

4.4.3 触屏监听128

4.5 SurfaceView游戏框架130

4.5.1 SurfaceView游戏框架实例130

4.5.2 刷屏的方式135

4.5.3 SurfaceView视图添加线程136

4.6 View与SurfaceView的区别142

4.7 Canvas画布143

4.8 Paint画笔148

4.9 Bitmap位图的渲染与操作151

4.10 剪切区域162

4.11 动画168

4.11.1 Animation动画168

4.11.2 自定义动画173

4.12 游戏适屏的简述与作用179

4.13 让游戏主角动起来181

4.14 碰撞检测187

4.14.1 矩形碰撞188

4.14.2 圆形碰撞190

4.14.3 像素碰撞192

4.14.4 多矩形碰撞193

4.14.5 Region碰撞检测196

4.15 游戏音乐与音效198

4.15.1 MediaPlayer198

4.15.2 SoundPool203

4.15.3 MediaPlayer与SoundPool优劣分析207

4.16 游戏数据存储207

4.16.1 SharedPreference208

4.16.2 流文件存储212

4.16.3 SQLite218

4.17 本章小结219

第5章 游戏开发实战演练221

5.1 项目前的准备工作221

5.2 划分游戏状态222

5.3 游戏初始化(菜单界面)224

5.4 游戏界面229

5.4.1 实现滚动的背景图230

5.4.2 实现主角以及与主角相关的元素231

5.4.3 怪物(敌机)类的实现236

5.5 游戏胜利与结束界面260

5.6 游戏细节处理261

5.6.1 游戏Back返回键处理261

5.6.2 为游戏设置背景常亮262

5.7 本章小结262

第6章 游戏开发提高篇264

6.1 360°平滑游戏导航摇杆264

6.2 多触点实现图片缩放268

6.3 触屏手势识别270

6.4 加速度传感器274

6.5 9patch工具的使用278

6.6 代码实现截屏功能283

6.7 效率检视工具285

6.8 游戏视图与系统组件共同显示288

6.9 蓝牙对战游戏290

6.10 网络游戏开发基础307

6.10.1 Socket308

6.10.2 Http313

6.11 本地化与国际化317

6.12 本章小结320

第7章 Box2D物理引擎322

7.1 Box2D概述322

7.2 将Box2D类库导入Android项目中322

7.3 物理世界与手机屏幕坐标系之间的关系324

7.4 创建Box2D物理世界325

7.5 创建矩形物体327

7.6 让物体在屏幕中展现329

7.7 创建自定义多边形物体330

7.8 物理世界中的物体角度331

7.9 创建圆形物体332

710 多个Body的数据赋值333

7.10.1 遍历Body333

7.10.2 自定义类关联Body335

7.11 设置Body坐标与给Body施加力338

7.11.1 手动设置Body的坐标338

7.11.2 给Body施加力338

7.12 Body碰撞监听、筛选与Body传感器341

7.12.1 Body碰撞接触点监听341

7.12.2 Body碰撞筛选342

7.13 关节346

7.13.1 距离关节346

7.13.2 旋转关节348

7.13.3 齿轮关节349

7.13.4 滑轮关节351

7.13.5 移动关节353

7.13.6 鼠标关节356

7.14 通过AABB获取Body358

7.15 物体与关节的销毁360

7.16 本章小结361

第8章 Box2D物理游戏实战363

8.1 迷宫小球游戏实战363

8.2 堆房子游戏实战382

8.3 本章小结392

热门推荐