网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Android游戏编程之从零开始(附光盘)
分类 科学技术-工业科技-电子通讯
作者 李华明
出版社 清华大学出版社
下载
简介
编辑推荐

这本《Android游戏编程之从零开始》非常出色,简明易懂,内容也妙趣横生。书中既恰到好处地讲解了Android独有的特性,又突出了高质量游戏编程的原则。它不仅重点讲解了游戏编程技术,还融入了作者李华明多年游戏开发的经验,同时涉及了应用软件开发技术。不管你是应用软件开发人员还是游戏开发人员,无论你是初学者还是经验丰富的程序员,本书值得所有Android开发人员拥有。

内容推荐

李华明编著的《Android游戏编程之从零开始》主要系统地讲解了Android游戏开发,从最基础部分开始,让零基础的Android初学者也能快速学习和掌握Android游戏开发。

《Android游戏编程之从零开始》一共8章,内容包括Android平台介绍与环境搭建、Hello,Android!项目剖析、游戏开发中常用的系统组件、游戏开发基础、游戏开发实战、游戏开发提高篇、Box2d物理引擎、物理游戏实战。随书光盘包括全书65个项目源代码。

本书适合Android游戏开发的初学者使用,也适合作为Android游戏培训的教材和高校游戏专业师生的参考书。

目录

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

 1.1 Android平台简介/2

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

1.1.2 Android SDK与Android NDK/2

 1.2 Android开发环境的搭建/3

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

1.2.2 安装和配置环境/6

1.2.3 SDK版本更新/11

 1.3 本章小节/13

第2章 Hello,Android!

 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 APIs创建Emulator 的区别/34

2.7.2 将Android项目导入Eclipse/35

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 Card/40

2.7.9 模拟器横竖屏切换/40

2.7.10 打包Android 项目/40

 2.8 本章小结/45

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

 3.1 Button/47

 3.2 Layout/52

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 ImageButton/71

 3.4 EditText/74

 3.5 CheckBox/76

 3.6 RadioButton/79

 3.7 ProgressBar/82

 3.8 SeekBar/85

 3.9 TabSpec与TabHost/87

 3.10 ListView/91

3.10.1 ListView使用ArrayAdapter适配器/91

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

3.10.3 为ListView自定义适配器/96

 3.11 Dialog/100

 3.12 系统控件常见问题/105

3.12.1 Android中常用的计量单位/105

3.12.2 Context/106

3.12.3 Resources与getResources/107

3.12.4 findViewById与 LayoutInflater/107

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

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

 3.13 本章小结/114

第4章 游戏开发基础

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

 4.2 游戏的简单概括/118

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

 4.4 View游戏框架/119

4.4.1 绘图函数onDraw/122

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 MediaPlayer/198

4.15.2 SoundPool/203

4.15.3 MediaPlayer与SoundPool优劣分析/207

 4.16 游戏数据存储/207

4.16.1 SharedPreference/208

4.16.2 流文件存储/212

4.16.3 SQLite/218

 4.17 本章小结/219

第5章 游戏开发实战演练

 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章 游戏开发提高篇

 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 Socket/308

6.10.2 Http/313

 6.11 本地化与国际化/317

 6.12 本章小结/320

第7章 Box2D 物理引擎

 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

 7.10 多个Body的数据赋值/333

7.10.1 遍历Body/333

7.10.2 自定义类关联Body/335

 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获取Body/358

 7.15 物体与关节的销毁/360

 7.16 本章小结/361

第8章 Box2D物理游戏实战

 8.1 迷宫小球游戏实战/363

 8.2 堆房子游戏实战/382

 8.3 本章小结/392

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/5/2 18:35:21