随书光盘-Android游戏编程之从零开始

摘要: 随书光盘-Android游戏编程之从零开始带书的光盘——安卓游戏程序从头开始目录第一章安卓平台及环境建设介绍1.1安卓平台介绍/21.1.1安卓操作系统平台的优势和趋势/21.1.2And...

随书光盘-Android游戏编程之从零开始 带书的光盘——安卓游戏程序从头开始

随书光盘-Android游戏编程之从零开始

目录

第一章安卓平台及环境建设介绍

1.1安卓平台介绍/2

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

1.1.2AndroidSDK和androiddk/2

1.2安卓开发环境的建立/3

1.2.1匹配环境前的准备/3

1.2.2安装和配置环境/6

1.2.3SDK版本更新/11

1.3本节/13

第二章你好,安卓!

2.1创建第一个安卓项目/15

2.2分析AndroidProject结构/16

AndroidManifest.xml和应用程序功能组件/20

2.3.1安卓清单/20的xml语法级别

2 . 3 . 2—活动/21

2 . 3 . 3-意图和广播接收器/21

2 . 3 . 4-维修/22

2 . 3 . 5—内容提供商/22

2.4运行安卓项目(启动安卓模拟器)/23

2.5详细解释第一个安卓项目的源代码/25

2.6活动生命周期/28

2.6.1单一活动的生命周期/28

2.6.2多个活动的生命周期/32

2.6.3安卓操作系统管理活动的方式/34

2.7安卓开发常见问题/34

2 . 7 . 1 2 . 7 . 1 AnDroidsdk和GoogleAPIs在创建仿真器/34方面的区别

2.7.2将安卓项目导入eclipse/35

2.7.3在Eclipse/37中显示安卓开发环境中常用的视图窗口

2.7.4在Eclipse/38中用打印语句(日志)调试安卓程序

2.7.5在Eclipse/39中运行安卓项目

2.7.6将机器人模拟器系统语言设置为中文/39

2.7.7切换模拟器的输入方法/39

2.7.8在模拟器中创建sdcard/40

2.7.9模拟器水平和垂直屏幕切换/40

2.7.10套装安卓项目/40

2.8本章概述/45

第三章安卓游戏开发中常用的系统控制

3.1按钮/47

3.2布局/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图像按钮/71

3.4编辑文本/74

3.5 CheckBox/76

3.6收音机按钮/79

3.7 ProgreSbar/82

3.8 SeekBar/85

3.9 TabSpec和TabHost/87

3.10列表视图/91

3 . 10 . 1列表视图使用ArrayAdapter/91

3 . 10 . 2列表视图使用简单适配器/93的扩展列表

3.10.3为列表视图/96定制适配器

3.11对话/100

3.12关于系统控制的常见问题/105

3.12.1安卓/105中常用的测量单位

3 . 12 . 2内容/106

3 . 12 . 3资源和getResources/107

3.12.4findViewById和LayoutInflater/107

3.12.5多个活动之间的跳转/退出/数据传输操作/108

3.12.6水平和垂直屏幕之间的三种切换方式/112

3.13本章概述/114

第四章游戏开发基础

4.1如何快速进入安卓游戏开发/116

4.2游戏简介/118

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

4.4查看游戏框架/119

4.4.1绘图功能onDraw/122

4.4.2关键监控/124

4.4.3触摸屏监控/128

4.5表面视图游戏框架/130

4.5.1表面视图游戏框架示例/130

4.5.2刷屏方式/135

4.5.3向表面视图/136添加螺纹

4.6视图和表面视图之间的差异/142

4.7帆布帆布/143

4.8漆刷/148

4.9位图/151的渲染和操作

4.10剪切区/162

4.11动画/168

4 . 11 . 1动画/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区域碰撞检测/196

4.15游戏音乐和音效/198

4 . 15 . 1媒体播放器/198

4 . 15 . 2水池/203

4.15.3媒体播放器和声音池的优缺点分析/207

4.16游戏数据存储/207

4 . 16 . 1共享参考/208

4.16.2流文件存储/212

4 . 16 . 3 QLite/218

4.17本章摘要/219

第五章游戏开发实践练习

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游戏返回键处理/261

5.6.2将游戏的背景设置为始终打开/262

5.7本章概述/262

第六章游戏开发的改进

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

6.2多点触控图像缩放/268

6.3触摸屏手势识别/270

6.4加速度传感器/274

6.5 9补丁工具/278的使用

6.6实现屏幕捕获功能的代码/283

6.7效率检查工具/285

6.8游戏视图和系统组件一起显示/288

6.9蓝牙战斗游戏/290

6.10网络游戏开发基金会/307

6 . 10 . 1时钟/308

6.10.2Http/313

6.11本地化和国际化/317

6.12本章概述/320

第7章Box2D物理引擎

7.1 Box2D概述/322

7.2将Box2D类库导入安卓项目/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多个实体的数据分配/333

7.10.1穿过车身/333

7.10.2用户定义的类关联主体/335

7.11设置车身坐标和对车身施力/338

7.11.1手动设置车身/338的坐标

7.11.2向车身施加力/338

7.12车身碰撞监控、筛选和车身传感器/341

7 . 12 . 1车身碰撞接触点的车身监控/341

7 . 12 . 2车身碰撞屏蔽/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

第八章Box2D物理游戏实战

8.1迷宫球赛实战/363

8.2真正的家庭战争游戏/382

8.3本章概述/392

安卓游戏编程从零开始

链接:http://pan.baidu.com/s/1eQdCnuE密码:hv1k

本文链接:http://www.jikexingdong.com/Android/585.html

版权声明:如非注明,本站所有文章均为 即刻行动 原创,转载请注明出处和附带本文链接。

充值说明:如下载点数不足,请注册后登录会员中心-财务-在线支付-购买点数,1元RMB=10点数,购买完即可下载。

客服QQ:如有疑问,请及时联系客服QQ:3131918090

分享到:
留言与评论 (共有 条评论)
验证码:
公众号二维码

微信公众号