《Google Android手机游戏设计达人讲座》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:裴存亮,杨海波主编
  • 出 版 社:重庆:电脑报电子音像出版社
  • 出版年份:2011
  • ISBN:9787894766410
  • 页数:388 页
图书介绍:

Chapter 1 魅力无穷的Android平台 1

1-1 Android平台初探 2

1-2 搭建Android开发环境 4

1.安装ADT 4

2.安装SDK 5

3.定制模拟器 8

1-3 编写第一个Android程序 10

1-4 Android程序的修改版本和调试 17

1.切换程序版本 17

2.调试程序 18

1-5 Android程序的签名和发布 20

Chapter 2 从java开始 23

2-1 java与Android 23

2-2 几道java练习题 24

2-3 必知必会java基础 25

2-4 Android的几个核心包 25

Chapter 3 从一个简单范例开始Android编程 27

3-1 示例程序的设计 27

3-2 示例程序的结构 28

Chapter 4 Activity及其生命周期 35

4-1 Activity的创建 35

4-2 Activity的配置 36

4-3 Activity的生命周期 37

4-4 Activity的切换 40

4-5 Activity数据存储与获取 42

4-6 Activity中的菜单 43

4-7 设置Activity全屏 45

4-8 Activity其他方法和相关类 46

1.Activity的其他方法 46

2.Activity中的子类和间接子类 46

Chapter 5 指令Intent 49

5-1 关于Intent的常用常量 49

5-2 Intent指令使用示例 51

Chapter 6 用户界面View 59

6-1 从一段代码来认识View 59

6-2 使用View的layout子类布局 60

1.使用LinearLayout布局 61

2.使用FrameLayout布局 64

3.使用TableLayout布局 66

4.使用RelativeLayout布局 69

5.关于AbsoluteLayout 72

6-3 常用的控件以及事件处理 72

1.文字和图像控件 72

2.按钮和按钮事件处理 74

3.一个注册程序的实例 77

4.其他常用的View子类 83

6-4 使用纯代码方式来使用View 85

6-5 View的自定义绘制 86

Chapter 7 问题处理程序Handler 87

7-1 使用Handler发送和处理消息 87

7-2 用Handler处理Runnable对象 91

Chapter 8 基本图像绘制 93

8-1 画板View 93

8-2 绘图技巧类Paint及其在绘制中的使用 95

1.Paint对文本的控制 97

2.用Color设置笔触颜色 99

3.矩形的两个类Rect与RectF 101

4.设置绘制路径Path 102

5.Bitmap的绘制 106

6.使用矩阵Matrix 109

7.对图片使用Matrix进行变换 111

8.图片特效处理 113

8-3 画笔Canvas 122

1.设置canvas的剪裁区域 123

2.常用绘制方法 126

3.Canvas的一些特殊方法 128

8-4 综合实例:实现分形效果 132

1.分形效果的实现 132

2.为分形绘制添加线程动画效果 135

Chapter 9 事件处理 137

9-1 监听器事件 137

9-2 按键事件 141

9-3 触摸屏事件和轨迹球事件 142

9-4 手势事件 145

9-5 Widget及其专属监听器(TabHost示例) 150

9-6 综合示例(加法游戏) 153

1.游戏项目结构 153

2.代码分析 153

Chapter 10 音频播放 161

10-1 用SoundPool播放音效 161

10-2 用Mediapalyer播放音频 163

10-3 用JetPlayer播放音效 168

Chapter 11 后台服务 169

Chapter 12 制作动画 175

12-1 Animation的常用方法 175

12-2 透明度动画AlphaAnimation 176

12-3 旋转动画RotateAnimation 177

12-4 缩放动画ScaleAnimation 179

12-5 位置动画TranslateAnimation 180

12-6 组合动画AnimationSet 182

12-7 使用Interpolator调整动画节奏 184

12-8 监听Animation执行过程 185

12-9 使用XML配置文件来定义动画 186

12-10 逐帧动画 188

Chapter 13 菜单与对话框 191

13-1 Menu(菜单) 191

1.Options Menu(选项菜单) 191

2.Context Menu(上下文菜单) 196

3.SubMenu(子菜单) 197

13-2 Dialog(对话框) 198

1.AlertDia log(警告对话框) 198

2.ProgressDialog(进度条) 201

3.DatePickerDialog(日期选择对话框) 203

4.TimePickerDialog(时间选择对话框) 203

Chapter 14 存储游戏数据 205

14-1 接口(Preferences) 205

14-2 文件操作(Files) 208

14-3 数据库操作(Databases) 211

14-4 网络存储(Network) 213

1.使用HttpURLConnection来提交 214

2.使用apache开源网络访问包 215

Chapter 15 游戏中的物理和数学应用 219

15-1 抛物线公式 219

15-2 游戏运行效果 220

15-3 编程实现抛物线游戏 221

1.Parabola类 221

2.ParabolaView类 223

3.ParabloaData类 228

15-4 编程实现旋转小球游戏 231

Chapter 16 获取Android源代码 237

Chapter 17 游戏测试 241

17-1 Android测试框架 241

17-2 创建测试工程 242

17-3 测试斗地主游戏的逻辑 245

17-4 总结 246

Chapter 18 方块游戏 247

18-1 方块游戏的各个界面 247

18-2 方块游戏的玩法 248

18-3 游戏的方块类型 250

18-4 游戏界面切换 250

1.“进入动画”界面 251

2.帮助界面 254

3.菜单界面 254

4.SquareActivity类 256

18-5 游戏的算法 258

18-6 游戏存盘 268

18-7 游戏技术点总结 269

Chapter 19 连连看游戏 271

19-1 连连看游戏的工程结构 271

19-2 界面设计 272

1.载入界面 273

2.菜单界面 273

3.帮助界面 274

4.设置界面 274

5.游戏界面 274

19-3 游戏算法 275

1.一根线段连接情况 275

2.两根线段连接情况 276

3.三根线段连接情况 276

4.连连看核心算法 277

5.算法设计思想 282

19-4 代码结构一(非游戏界面) 283

1.BaseActivity类 283

2.MenuActivity类 286

3.LoadingActivity类 288

4.HelpActivity和SetupActivity 290

5.LLKActivity类 290

19-5 代码结构二(连连看游戏) 291

1.GameView类 292

2.GameThread类 294

3.GameEngine类 296

4.LLKAnimation类 305

19-6 总结 306

Chapter 20 斗地主游戏 307

20-1 游戏的玩法 307

1.发牌和叫牌 308

2.出牌 308

3.牌型及大小 308

20-2 游戏界面 309

1.游戏界面 309

2.游戏操作界面 309

3.游戏统计分数界面 310

4.游戏素材 310

20-3 游戏代码详解 311

1.Desk(桌子)、Person(玩家)、Card(一手牌) 312

2.Poke获取牌型信息 320

3.AnalyzePoke类 339

20-4 总结 344

Chapter 21 RPG游戏初探 345

21-1 RPG游戏简介 345

21-2 使用第三方工具编辑地图 345

1.创建一个地图文件 347

2.导入图片 347

3.绘制地图 348

4.导出数据 352

21-3 人物行走动画的实现 354

21-4 绘制地图和优化地图绘制(节约绘制) 358

21-5 人物与地图的碰撞 360

21-6 RPG游戏的其他元素 361

21-7 总结 362

附录1 Android游戏中Json的使用 363

附录2 Android解析XML 377