图书介绍
Android游戏开发从入门到精通【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 王玉芹等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111545439
- 出版时间:2016
- 标注页数:528页
- 文件大小:504MB
- 文件页数:541页
- 主题词:移动电话机-游戏程序-程序设计
PDF下载
下载说明
Android游戏开发从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础知识篇1
第1章 Android系统概述1
1.1 智能手机系统介绍1
1.1.1 何谓智能手机1
1.1.2 看当前主流的智能手机系统1
1.2 Android 5.0的特点2
1.3 Android的巨大优势3
1.3.1 优势一——系出名门3
1.3.2 优势二——强大的开发团队3
1.3.3 优势三——诱人的奖励机制3
1.3.4 优势四——开源3
1.4 搭建Android应用开发环境4
1.4.1 安装Android SDK的系统要求4
1.4.2 安装JDK4
1.4.3 获取并安装Eclipse和Android SDK7
1.4.4 安装ADT10
1.4.5 设定Android SDK Home12
1.4.6 验证开发环境13
1.4.7 创建Android虚拟设备(AVD)14
1.4.8 启动AVD模拟器17
第2章 Android核心框架分析20
2.1 Android安装文件介绍20
2.1.1 Android SDK目录结构20
2.1.2 android.jar及内部结构21
2.1.3 阅读SDK帮助文档22
2.1.4 常用的SDK工具23
2.2 剖析Android系统架构24
2.2.1 Android体系结构介绍24
2.2.2 Android应用工程文件组成26
2.3 简述五大组件29
2.3.1 用Activity表现界面30
2.3.2 用Intent和IntentFilters实现切换30
2.3.3 Service服务30
2.3.4 用BroadcastIntentReceiver发送广播31
2.3.5 用ContentProvider存储数据31
2.4 进程和线程31
2.4.1 先看进程32
2.4.2 再看线程32
2.4.3 应用程序的生命周期32
2.5 第一个Android程序35
第二篇 核心技术篇40
第3章 Android游戏开发基础40
3.1 开发Android游戏的基本流程40
3.2 Android中的数据存储方式41
3.2.1 SharedPreferences存储42
3.2.2 文件存储44
3.2.3 SQLite存储45
3.2.4 ContentProvider存储51
3.2.5 网络存储55
3.3 访问操作SD卡(手机中的存储卡)57
3.3.1 解决思路58
3.3.2 具体实现58
第4章 绘制游戏角色67
4.1 绘图类Graphics简介67
4.2 使用类Color设置文本颜色67
4.2.1 类Color基础67
4.2.2 使用类Color更改文字的颜色68
4.3 使用类Paint绘制图像69
4.3.1 类Paint基础69
4.3.2 使用类Color和类Paint实现绘图处理70
4.4 使用画布类Canvas73
4.4.1 类Canvas基础73
4.4.2 使用类Canvas绘制有填充颜色的图形74
4.5 使用矩形类Rect76
4.6 类NinePatch基础79
4.7 使用图形变换类Matrix80
4.7.1 类Matrix基础80
4.7.2 使用类Matrix实现图片缩放功能80
4.8 使用位图操作类Bitmap85
4.8.1 Bitmap类的功能85
4.8.2 使用类Bitmap模拟水纹效果87
4.8.3 使用类Bitmap旋转图片90
4.9 使用I/O类BitmapFactory93
4.9.1 类BitmapFactory基础94
4.9.2 使用类BitmapFactory获取图片的宽和高94
4.10 使用字体对象类Typeface97
4.11 使用渲染类Shader97
4.11.1 类Shader基础97
4.11.2 使用类Shader渲染不同的图像98
第5章 使用OpenGL ES构建三维游戏101
5.1 OpenGLES介绍101
5.1.1 OpenGLES 3.1101
5.1.2 Android全面支持OpenGLES 3.1102
5.2 OpenGL ES的基本应用102
5.2.1 使用点线法绘制三角形102
5.2.2 使用索引法绘制三角形109
5.3 使用OpenGL ES实现投影效果115
5.3.1 正交投影115
5.3.2 透视投影116
5.3.3 正交投影和透视投影的区别116
5.3.4 实现投影效果实例116
5.4 使用OpenGL ES实现光照效果121
5.4.1 什么是光照121
5.4.2 实现“开启/关闭”光照功能123
5.5 为游戏增加纹理特效129
5.5.1 纹理映射的作用129
5.5.2 实现三角形纹理贴图效果130
5.6 创建立体图形角色135
5.7 三维游戏角色坐标定位144
5.7.1 什么是坐标变换144
5.7.2 实现缩放变换144
5.8 为游戏增加3Ds Max特效150
5.8.1 实现摄像机和雾特效效果150
5.8.2 实现粒子系统效果163
第6章 为游戏添加网络功能168
6.1 Socket技术介绍168
6.1.1 Socket基础168
6.1.2 ServerSocket基础169
6.2 使用HTTP超文本传输协议170
6.2.1 HTTP基础170
6.2.2 Android中的HTTP171
6.2.3 实战演练——传递HTTP参数172
6.3 下载、上传数据176
6.3.1 下载网络中的图片数据177
6.3.2 下载网络中的JSON数据178
6.3.3 使用GET方式上传数据184
第7章 为游戏增加音频特效190
7.1 使用类AudioManager打造游戏声效190
7.1.1 类AudioManager基础190
7.1.2 设置短信提示铃声193
7.2 为游戏设置背景音乐197
7.2.1 使用AudioTrack播放音频特效197
7.2.2 使用MediaPlayer播放音频特效201
7.2.3 使用网络中的MP3作为游戏音效208
7.2.4 使用SoundPool播放音频特效215
7.3 实现振动特效217
7.3.1 类Vibrator的基础217
7.3.2 将铃声设置为游戏音效218
第8章 触屏游戏事件处理224
8.1 基于监听的事件处理224
8.1.1 监听处理模型中的三种对象224
8.1.2 Android系统中的监听事件227
8.1.3 实现事件监听器的方法228
8.2 基于回调的事件处理235
8.2.1 Android事件监听器的回调方法236
8.2.2 基于回调的事件传播239
8.2.3 重写onTouchEvent方法响应触摸屏事件241
8.3 响应的系统设置的事件243
8.3.1 Configuration类详解244
8.3.2 重写onConfigurationChanged响应系统设置更改247
8.4 Handler消息传递机制250
第9章 为游戏设置素材资源255
9.1 Android的资源类型255
9.2 如何使用资源256
9.2.1 在Java代码中使用资源清单项256
9.2.2 在Java代码中访问实际资源256
9.2.3 在XML代码中使用资源257
9.3 “/res/values”目录258
9.3.1 定义颜色值258
9.3.2 字符串资源258
9.3.3 颜色资源文件259
9.3.4 尺寸资源文件259
9.3.5 数组资源260
9.3.6 使用字符串、颜色和尺寸资源260
9.3.7 使用数组资源265
9.4 Drawable(图片)资源268
9.4.1 使用StateListDrawable资源268
9.4.2 使用LayerDrawable资源269
9.4.3 使用ShapeDrawable资源270
9.4.4 使用ClipDrawable资源271
9.4.5 使用AnimationDrawable资源271
9.5 使用属性动画(Property Animation)资源273
9.6 使用原始的XML资源274
9.7 样式资源和主题资源277
9.7.1 使用样式资源277
9.7.2 使用主题资源文件279
9.8 使用属性资源281
9.9 使用声音资源284
第三篇 技术提高篇287
第10章 Android传感器应用开发详解287
10.1 Android传感器系统概述287
10.2 Android传感器应用开发基础287
10.2.1 查看包含的传感器288
10.2.2 模拟器测试工具——SensorSimulator289
10.2.3 实战演练——检测当前设备支持的传感器293
10.3 使用光线传感器295
10.3.1 光线传感器介绍296
10.3.2 使用光线传感器的方法297
10.4 使用磁场传感器298
10.4.1 什么是磁场传感器298
10.4.2 Android系统中的磁场传感器298
10.5 使用加速度传感器299
10.5.1 加速度传感器的分类299
10.5 2 Android系统中的加速度传感器300
10.6 使用方向传感器301
10.6.1 方向传感器基础301
10.6.2 Android中的方向传感器302
10.7 使用陀螺仪传感器302
10.7.1 陀螺仪传感器基础303
10.7.2 Android中的陀螺仪传感器303
10.8 使用旋转向量传感器305
10.9 使用距离传感器306
10.9.1 距离传感器介绍306
10.9.2 Android系统中的距离传感器307
10.10 使用气压传感器309
10.10.1 气压传感器基础309
10.10.2 气压传感器在智能手机中的应用309
10.11 使用温度传感器310
10.11.1 温度传感器介绍310
10.11.2 Android系统中的温度传感器311
10.12 使用湿度传感器313
第11章 游戏中的人工智能算法315
11.1 人工智能基础315
11.1.1 人工智能概述315
11.1.2 两种实现人工智能的方法315
11.1.3 人工智能在游戏中的应用316
11.2 图论在人工智能中的应用318
11.2.1 深度优先搜索(DFS)318
11.2.2 广度优先搜索(BFS)320
11.2.3 戴克斯特拉算法(Dijkstra's Algorithm)322
11.2.4 A*算法323
11.3 人工智能图搜索算法在Android游戏中的用法330
11.3.1 搭建路径搜索框架330
11.3.2 实现深度优先算法339
11.3.3 实现广度优先算法341
11.3.4 实现Dijkstra算法344
11.3.5 实现广度优先A*算法347
11.3.6 实现DijkstraA*算法349
第12章 游戏中的Box2D物理引擎352
12.1 Box2D引擎基础352
12.1.1 核心概念352
12.1.2 两种模拟物理世界的算法353
12.2 将Box2D类库导入Android项目中353
12.3 Box2D引擎的坐标系356
12.4 Box2D引擎实战356
12.4.1 创建Box2D物理世界356
12.4.2 在物理世界中添加矩形360
12.4.3 在物理世界中添加自定义多边形364
12.4.4 在物理世界中添加圆形369
12.4.5 遍历Body372
12.4.6 对Body施加力376
12.4.7 对Body碰撞监听381
12.4.8 创建关节388
第四篇 综合实战篇393
第13章 体育竞技类游戏——疯狂足球393
13.1 蓬勃发展的手机游戏393
13.2 足球游戏介绍393
13.2.1 手机足球游戏393
13.2.2 策划游戏394
13.2.3 准备工作394
13.3 项目架构395
13.3.1 总体架构395
13.3.2 规划类395
13.4 具体编码396
13.4.1 Activity类开发396
13.4.2 欢迎界面402
13.4.3 加载节目409
13.4.4 运动控制411
13.4.5 奖品模块421
第14章 益智类游戏——魔塔游戏425
14.1 魔塔简介425
14.1.1 游戏简介425
14.1.2 发展版本425
14.2 设计游戏框架426
14.2.1 设计界面视图426
14.2.2 屏幕处理427
14.2.3 更新线程429
14.2.4 游戏界面显示431
14.3 绘制处理432
14.3.1 绘制地图432
14.3.2 绘制游戏主角434
14.3.3 绘制对话界面442
14.3.4 战斗界面443
14.3.5 图层管理器446
14.4 实现游戏音效450
第15章 桌面类小游戏——五子棋和扫雷453
15.1 开发一个五子棋游戏453
15.1.1 实例说明453
15.1.2 具体实现453
15.2 开发一个扫雷游戏462
15.2.1 实例说明462
15.2.2 具体实现462
第16章 棋牌类游戏——斗地主471
16.1 斗地主简介471
16.2 准备素材文件471
16.3 实现游戏框架472
16.3.1 系统主界面视图472
16.3.2 设计菜单视图界面474
16.3.3 游戏视图界面477
16.4 实现游戏角色479
16.4.1 实现扑克角色479
16.4.2 实现计分角色497
16.4.3 实现玩家角色498
16.4.4 实现游戏桌位角色503
16.5 实现牌面分析512
热门推荐
- 325985.html
- 1942441.html
- 1033329.html
- 494580.html
- 174894.html
- 732255.html
- 156684.html
- 893389.html
- 2613221.html
- 1755344.html
- http://www.ickdjs.cc/book_432607.html
- http://www.ickdjs.cc/book_2931781.html
- http://www.ickdjs.cc/book_3497574.html
- http://www.ickdjs.cc/book_2519101.html
- http://www.ickdjs.cc/book_611612.html
- http://www.ickdjs.cc/book_1628995.html
- http://www.ickdjs.cc/book_3697545.html
- http://www.ickdjs.cc/book_2571568.html
- http://www.ickdjs.cc/book_900105.html
- http://www.ickdjs.cc/book_1886313.html