图书介绍
Android游戏编程入门经典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)哈伯著;宋松,王小飞译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115319548
- 出版时间:2013
- 标注页数:304页
- 文件大小:78MB
- 文件页数:314页
- 主题词:移动电话机-游戏程序-程序设计
PDF下载
下载说明
Android游戏编程入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 简介3
第1章 Android 4简介3
1.1 Android 4简介3
1.2 Android SDK简介6
1.3 Android NDK简介7
1.4 Android开发系统要求7
1.5 Android平台的历史7
1.6 Android硬件规格8
1.7小结10
1.8问与答10
1.9测验10
1.9.1问题10
1.9.2答案10
1.9.3作业10
第2章 安装开发工具11
2.1安装JDK11
2.2下载NetBeans软件包12
2.3安装软件包13
2.4安装Android SDK14
2.5下载SDK14
2.6安装SDK15
2.7运行Android SDK Manager16
2.8安装Eclipse的ADT插件18
2.9小结19
2.10问与答19
2.11测验20
2.11.1问题20
2.11.2答案20
2.11.3作业20
第3章 使用Android SDK配置NetBeans和Eclipse21
3.1创建Android模拟器设备21
3.2创建新模拟器设备22
3.3运行模拟器23
3.4将Android SDK添加到NetBeans中24
3.5为Eclipse添加Android SDK支持27
3.5.1在Eclipse中创建新Android项目27
3.5.2选择Android构建目标29
3.6小结30
3.7问与答30
3.8测验30
3.8.1问题30
3.8.2答案31
3.8.3作业31
第4章 创建第一个Android程序32
4.1创建新的Android项目32
4.1.1配置NBAndroid插件34
4.1.2完成新项目设置35
4.2构建新项目35
4.2.1打开输出窗口36
4.2.2在模拟器中运行程序37
4.3编辑Hello, Android!程序41
4.4对比模拟器和Android设备42
4.4.1 AVD限制43
4.4.2安装Android Debug Bridge Device Driver44
4.4.3在Android设备上运行代码46
4.5小结48
4.6问与答49
4.7测验49
4.7.1问题49
4.7.2答案49
4.7.3作业49
第2部分Android硬件53
第5章 开始使用图形53
5.1了解Activity类53
5.1.1程序生命周期54
5.1.2可视生命周期55
5.1.3前台生命周期55
5.2测试Activity状态55
5.2.1创建新项目55
5.2.2源代码58
5.3世界上最简单的Android图形演示59
5.3.1取消选中第一个图形演示61
5.3.2画布和视图简介62
5.4小结63
5.5问与答63
5.6测验63
5.6.1问题63
5.6.2答案63
5.6.3作业63
第6章 绘制基本形状和文本64
6.1绘制基本矢量形状64
6.1.1绘制圆形64
6.1.2绘制线条64
6.1.3绘制方框65
6.1.4绘制圆角矩形65
6.1.5绘制三角形66
6.1.6更改样式:描边和填充66
6.1.7基本图形演示66
6.2绘制文本69
6.3编写Javadoc的代码72
6.4 Android屏幕密度和分辨率73
6.5小结77
6.6问与答77
6.7测验77
6.7.1问题77
6.7.2答案77
6.7.3作业77
第7章 加载和绘制图像78
7.1双缓冲绘图78
7.1.1创建内存位图78
7.1.2创建绘图画布79
7.1.3 使用后台缓冲79
7.2加载位图文件81
7.2.1添加位图资产82
7.2.2使用AssetManager83
7.2.3使用InputStream84
7.2.4使用BitmapFactory84
7.2.5关闭输入流84
7.2.6完整的位图加载代码84
7.3绘制位图85
7.3.1为透明度创建aplha通道86
7.3.2完成的示例88
7.4小结89
7.5问与答89
7.6测验90
7.6.1问题90
7.6.2答案90
7.6.3作业90
第8章 使用循环赋予游戏活力91
8.1创建线程游戏循环91
8.1.1查看非线程代码91
8.1.2编写线程代码92
8.2不使用onDraw()进行绘制93
8.3 Runnable Animation Demo95
8.3.1为行走的角色制作动画95
8.3.2项目源代码96
8.4小结100
8.5问与答100
8.6测验100
8.6.1问题100
8.6.2答案100
8.6.3作业101
第9章 多点触摸用户输入102
9.1单点触摸输入102
9.1.1监听触摸事件102
9.1.2单点触摸输入演示103
9.2多点触摸输入106
9.2.1简单示例107
9.2.2封装多点触摸输入108
9.2.3多点触摸演示108
9.3小结111
9.4问与答111
9.5测验112
9.5.1问题112
9.5.2答案112
9.5.3作业112
第10章 使用加速度计113
10.1 Android传感器113
10.1.1访问传感器114
10.1.2禁用屏幕方向改变115
10.1.3加速度计初始化115
10.1.4加速度计运动116
10.1.5获取可用传感器列表117
10.1.6完整示例118
10.2小结121
10.3问与答121
10.4测验122
10.4.1问题122
10.4.2答案122
10.4.3作业122
第11章 使用线性加速度传感器和近距离传感器123
11.1访问线性加速度传感器123
11.1.1初始化线性加速度传感器124
11.1.2关于暂停和恢复124
11.1.3读取传感器124
11.1.4线性加速度演示125
11.2访问近距离传感器129
11.3小结130
11.4问与答130
11.5测验130
11.5.1问题130
11.5.2答案131
11.5.3作业131
第12章 使用重力传感器和压力传感器132
12.1使用重力传感器132
12.1.1初始化重力传感器132
12.1.2读取重力传感器133
12.1.3 测试重力传感器134
12.2使用压力传感器138
12.2.1初始化压力传感器138
12.2.2读取压力传感器139
12.3小结139
12.4问与答139
12.5测验139
12.5.1问题139
12.5.2答案140
12.5.3作业140
第13章 创建自己的“手机传感器”141
13.1封装Android传感器141
13.1.1 BaseSensor142
13.1.2加速度计142
13.1.3线性加速度143
13.1.4近距离传感器143
13.1.5重力传感器143
13.1.6压力传感器144
13.1.7 陀螺仪传感器144
13.1.8指南针144
13.1.9光检测器145
13.2创建手机传感器项目145
13.2.1包和导入146
13.2.2主要类146
13.2.3 DrawView147
13.2.4暂停和恢复147
13.2.5线程进程147
13.2.6创建面板148
13.2.7更新传感器149
13.2.8绘制传感器面板149
13.2.9辅助方法150
13.2.10 SensorPanel类150
13.2.11输出文本行151
13.2.12 Sensors类152
13.2.13捕捉传感器事件153
13.2.14未使用的准确性事件154
13.2.15 暂停和恢复应用程序154
13.2.16 BaseSensor类156
13.2.17各种传感器类157
13.3小结158
13.4问与答158
13.5测验158
13.5.1问题158
13.5.2答案159
13.5.3作业159
第14章 使用音频系统160
14.1使用MediaPlayer播放音频160
14.1.1受支持的音频格式160
14.1.2初始化MediaPlayer161
14.1.3将音频文件添加到项目中161
14.1.4播放音频剪辑163
14.2使用SoundPool播放音频163
14.2.1初始化SoundPool164
14.2.2加载音频资源164
14.2.3播放音频资源164
14.2.4 Audio Demo程序165
14.3小结166
14.4问与答166
14.5测验166
14.5.1问题166
14.5.2答案167
14.5.3作业167
第3部分Android Gameplay171
第15章 构建Android游戏引擎171
15.1设计Android游戏引擎171
15.1.1设计目标172
15.1.2引擎组件172
15.2创建Android库项目174
15.3编写核心引擎类178
15.3.1 Engine类178
15.3.2 Timer类185
15.3.3 TextPrinter类186
15.3.4 Texture类187
15.4引擎测试演示项目188
15.4.1引擎演示源代码190
15.4.2 记录引擎演示的日志192
15.5小结193
15.6问与答193
15.7测验193
15.7.1问题193
15.7.2答案193
15.7.3作业193
第16章 创建Sprite/Actor类194
16.1静态子画面为道具194
16.2动态子画面为角色195
16.3封装基本子画面功能196
16.3.1拟定计划和设计197
16.3.2新Sprite类的简介197
16.3.3回顾Texture198
16.4测试Sprite类199
16.4.1子画面演示源代码200
16.4.2测试Sprite类202
16.5小结203
16.6问与答203
16.7测验203
16.7.1问题203
16.7.2答案203
16.7.3作业203
第17章 使用子画面表单/地图集制作帧动画204
17.1使用一张图像制作动画204
17.1.1排列动画帧204
17.1.2从连续图像绘制帧205
17.2使用子画面表单(纹理地图集)制作动画206
17.3动画演示207
17.4小结211
17.5问与答211
17.6测验211
17.6.1问题211
17.6.2答案212
17.6.3作业212
第18章 高级多动画技术213
18.1创建动画系统213
18.1.1编写动画基类213
18.1.2 Sprite类改进214
18.1.3 alpha动画218
18.1.4帧动画219
18.1.5旋转动画220
18.1.6跳动动画221
18.1.7圆周运动动画222
18.2动画系统演示222
18.3小结226
18.4问与答226
18.5测验226
18.5.1问题226
18.5.2答案227
18.5.3作业227
第19章 使用矩阵变换处理子画面228
19.1矩阵平移228
19.1.1坐标系229
19.1.2矩阵平移选项231
19.2矩阵旋转232
19.3矩阵缩放233
19.4矩阵变换演示233
19.4.1结合使用三个矩阵234
19.4.2将帧渲染到划痕位图234
19.4.3获得屏幕分辨率(Precanvas)235
19.4.4“扭曲”行为236
19.4.5更新的Sprite类237
19.4.6子画面变换演示241
19.5小结244
19.6问与答244
19.7测验244
19.7.1问题244
19.7.2答案244
19.7.3作业245
第20章 实体分组246
20.1实体分组246
20.1.1引擎改进246
20.1.2 跳动动画更新249
20.1.3扭曲行为更新250
20.1.4围栏行为251
20.1.5实体分组演示251
20.2小结254
20.3问与答255
20.4测验255
20.4.1问题255
20.4.2答案255
20.4.3作业255
第21章 碰撞检测256
21.1碰撞检测技术256
21.1.1边界矩形(框碰撞)256
21.1.2边界圆形(径向碰撞)257
21.2演示碰撞259
21.2.1引擎改进259
21.2.2子画面改进262
21.2.3碰撞演示源代码264
21.3小结267
21.4问与答267
21.5测验267
21.5.1问题267
21.5.2答案268
21.5.3作业268
第22章 使用线性速度实现实际运动269
22.1从一个方向计算速度269
22.2在移动方向上“定位”子画面271
22.3改进引擎273
22.3.1 Sprite类的变化273
22.3.2改进动画类275
22.3.3对速度行为进行分类276
22.3.4更新圆周运动类277
22.3.5更新围栏行为278
22.3.6更新扭曲行为279
22.3.7引擎改进280
22.4小结284
22.5问与答284
22.6测验284
22.6.1问题284
22.6.2答案285
22.6.3作业285
第23章 滚动背景286
23.1背景滚动概述286
23.1.1翻转滚动矩形286
23.1.2创建滚动纹理287
23.2射击游戏288
23.3小结294
23.4问与答294
23.5测验295
23.5.1问题295
23.5.2答案295
23.5.3作业295
第24章 球类游戏296
24.1创建球类游戏296
24.1.1自动移动球297
24.1.2自动限制球拍298
24.1.3球类游戏源代码299
24.2小结303
24.3问与答303
24.4测验303
24.4.1问题303
24.4.2答案303
24.4.3作业304
热门推荐
- 2699414.html
- 1431292.html
- 3671955.html
- 3633753.html
- 2213252.html
- 1324936.html
- 1744059.html
- 367617.html
- 540.html
- 141677.html
- http://www.ickdjs.cc/book_2832519.html
- http://www.ickdjs.cc/book_2469062.html
- http://www.ickdjs.cc/book_1538548.html
- http://www.ickdjs.cc/book_1028631.html
- http://www.ickdjs.cc/book_2238736.html
- http://www.ickdjs.cc/book_3792356.html
- http://www.ickdjs.cc/book_3147482.html
- http://www.ickdjs.cc/book_1296466.html
- http://www.ickdjs.cc/book_427806.html
- http://www.ickdjs.cc/book_3663021.html