图书介绍

Android 4 游戏实战编程 移动与嵌入式开发技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Android 4 游戏实战编程 移动与嵌入式开发技术
  • (美)蒂马尔奇奥著;张龙译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302304982
  • 出版时间:2013
  • 标注页数:290页
  • 文件大小:128MB
  • 文件页数:301页
  • 主题词:移动终端-游戏程序-程序设计-教材

PDF下载


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

下载说明

Android 4 游戏实战编程 移动与嵌入式开发技术PDF格式电子书版下载

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

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

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

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

图书目录

第Ⅰ部分 规划与创建2D游戏3

第1章 欢迎进入Android游戏世界3

1.1 Android游戏编程3

1.2 从一个好故事开始4

1.2.1 故事缘何重要5

1.2.2 编写你的故事6

1.3 本书的学习方式8

1.4 获取Android开发工具9

1.5 选择Android版本11

1.6 小结12

第2章 射击游戏“星空战士”13

2.1 “星空战士”背后的故事13

2.2 是什么构成了游戏15

2.2.1 理解游戏引擎16

2.2.2 理解具体游戏代码17

2.2.3 探索“星空战士”引擎19

2.3 创建“星空战士”项目20

2.4 小结22

第3章 启动:制作菜单23

3.1 构建启动画面23

3.1.1 创建活动24

3.1.2 创建一个新类24

3.1.3 将类转变为活动25

3.1.4 创建启动画面图片29

3.1.5 导入图片30

3.1.6 处理R.java文件31

3.1.7 创建布局文件31

3.1.8 编辑XML文件32

3.1.9 使用FrameLayout33

3.1.10 添加图片与文本33

3.1.11 连接StarfighterActivity与布局36

3.1.12 创建渐变效果38

3.1.13 线程化游戏40

3.1.14 创建游戏线程41

3.1.15 设置新的意图43

3.1.16 终止活动44

3.2 创建主菜单46

3.2.1 添加按钮图片46

3.2.2 设置布局48

3.2.3 连接按钮49

3.2.4 添加onClickListener51

3.3 添加音乐53

3.3.1 创建音乐服务54

3.3.2 播放音乐59

3.4 小结63

第4章 绘制环境65

4.1 渲染背景65

4.1.1 创建活动66

4.1.2 创建渲染器70

4.1.3 使用OpenGL加载图片76

4.1.4 滚动背景87

4.2 添加第二个层94

4.2.1 加载第二个纹理96

4.2.2 滚动第二个层97

4.2.3 使用矩阵98

4.2.4 完成scrollBackground2()方法100

4.3 以每秒60帧的速度运行102

4.3.1 暂停游戏循环103

4.3.2 清除OpenGL缓冲105

4.4 修改主菜单106

4.5 小结107

第5章 创建角色109

5.1 精灵动画109

5.2 加载角色111

5.2.1 创建纹理映射数组112

5.2.2 将纹理加载到角色上116

5.2.3 创建游戏循环119

5.3 移动角色121

5.3.1 绘制角色的默认状态122

5.3.2 编写PLAYER RELEASE动作124

5.3.3 向左移动角色127

5.3.4 加载正确的精灵128

5.3.5 加载第二帧动画132

5.3.6 向右移动角色134

5.3.7 加载右侧动画136

5.4 通过触摸事件移动角色139

5.4.1 解析MotionEvent140

5.4.2 捕获ACTION_UP与ACTION_DOWN142

5.5 调整FPS延迟144

5.6 小结145

第6章 添加敌人147

6.1 中局管理147

6.2 创建纹理类148

6.3 创建敌人类152

6.3.1 添加新的精灵图表152

6.3.2 创建SFEnemy类154

6.3.3 贝塞尔曲线157

6.4 小结162

第7章 为敌人添加基本的人工智能165

7.1 为敌人准备好AI165

7.1.1 创建每个敌人的逻辑167

7.1.2 初始化敌人169

7.1.3 加载精灵图表171

7.2 回顾AI172

7.2.1 创建moveEnemy()方法172

7.2.2 创建enemies[]数组循环173

7.2.3 通过AI逻辑移动敌人173

7.3 创建拦截机AI174

7.3.1 调整顶点175

7.3.2 锁定玩家位置176

7.3.3 实现斜率公式179

7.4 创建侦察机AI186

7.4.1 设置随机点以移动侦察机188

7.4.2 沿着贝塞尔曲线移动189

7.5 创建战舰AI192

7.6 小结194

第8章 防御195

8.1 创建武器精灵图表195

8.2 为武器设定轨道199

8.2.1 创建武器数组199

8.2.2 添加第2个精灵图表199

8.2.3 初始化武器200

8.2.4 移动武器炸弹201

8.2.5 检测屏幕边界203

8.2.6 调用firePlayerWeapons()方法205

8.3 实现碰撞检测206

8.3.1 应用碰撞检测206

8.3.2 创建detectCollisions()方法207

8.3.3 检测特定的碰撞208

8.3.4 删除无效炸弹209

8.4 扩展所学内容211

8.5 小结212

8.6 回顾关键的2D代码212

第9章 发布游戏233

9.1 准备清单233

9.2 准备签名、对齐及发布234

9.2.1 检测AndroidManifest文件236

9.2.2 创建密钥237

9.3 小结239

第Ⅱ部分 创建3D游戏243

第10章 斑点猎人:创建3D游戏243

10.1 2D游戏与3D游戏的比较243

10.2 创建3D项目244

10.2.1 BlobhunterActivity.java244

10.2.2 BHGameView245

10.2.3 BHGameRenderer245

10.2.4 BHEngine247

10.3 创建3D对象测试247

10.3.1 创建常量248

10.3.2 创建BHWalls类248

10.3.3 实例化BHWalls类251

10.3.4 映射图片252

10.3.5 使用gluPerspective()方法253

10.3.6 创建drawBackground()方法255

10.3.7 收尾工作257

10.4 小结259

第11章 创建身临其境的环境261

11.1 使用BHWalls类261

11.2 通过多个BHWalls实例创建通道262

11.3 使用BHCorridor类263

11.3.1 构建BHCorridor类263

11.3.2 使用vertices[]数组构建多个墙体265

11.3.3 创建texture[]数组266

11.3.4 创建draw()方法269

11.3.5 添加墙体纹理273

11.4 调用BHCorridor274

11.5 小结275

第12章 在3D环境中进行导航277

12.1 创建控制界面277

12 1.1 编辑BHEngine278

12.1.2 编辑BlobhunterActivity279

12.1.3 向前移动玩家280

12.2 穿过通道281

12.3 调整玩家的视野283

12.4 小结284

12.5 回顾关键的3D代码284

热门推荐