《手机游戏50例》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张鹏编著
  • 出 版 社:北京:海洋出版社
  • 出版年份:2007
  • ISBN:9787502768621
  • 页数:359 页
图书介绍:本书通过50个典型的范例,讲解用J2ME开发手机游戏的过程、方法和技巧。

第一篇 基础篇 3

第1章 手机游戏基础 3

1.1 手机游戏概述 4

1.1.1 手机游戏的市场状况 4

1.1.2 手机游戏分类 4

1.1.3 国内手机游戏的运营方式 6

1.1.4 手机游戏开发团队的组成 6

1.1.5 手机游戏的开发流程 7

1.2 J2ME基础 8

1.3 开发环境的配置 9

1.3.1 JDK的配置 9

1.3.2 WTK的安装与配置 11

1.3.3 Eclipse的安装与配置 12

1.3.4 各手机厂商的SDK 16

1.4 本章小结 17

1.5 课后习题 17

1.6 上机操作 18

第2章 应用开发基础 19

2.1 MIDlet框架概述 20

2.2 实例1——Hello World 21

2.2.1 实例说明 21

2.2.2 开发流程图 21

2.2.3 实现步骤与代码讲解 21

2.3 项目的导入 31

2.4 本章小结 32

2.5 课后习题 32

2.6 上机操作 33

第3章 编程框架基础 35

3.1 Canvas程序框架 36

3.1.1 Canvas框架说明 36

3.1.2 Canvas框架的程序流程 38

3.2 实例2——按键显示器 38

3.2.1 实例说明 38

3.2.2 开发流程图 38

3.2.3 制作难点及其解决方法 39

3.2.4 实现步骤与代码讲解 43

3.3 GameCanvas程序框架概述 47

3.3.1 GameCanvas框架说明 47

3.3.2 GameCanvas框架的程序流程 50

3.4 实例3——单词组合 50

3.4.1 实例说明 50

3.4.2 开发流程图 51

3.4.3 制作难点及其解决方法 52

3.4.4 实现步骤与代码讲解 54

3.5 本章小结 57

3.6 课后习题 58

3.7 上机操作 58

第4章 文字控制基础 59

4.1 字体的控制 60

4.2 实例4——文字的滚屏 61

4.2.1 实例说明 61

4.2.2 开发流程图 61

4.2.3 制作难点及其解决方法 62

4.2.4 实现步骤与代码讲解 63

4.3 字符的编码 66

4.3.1 常见的字符编码 66

4.3.2 J2ME字符串内中文字符的判断 68

4.4 字符串的拼接 68

4.5 实例5——文字的“自动换行” 70

4.5.1 实例说明 70

4.5.2 开发流程 70

4.5.3 制作难点及其解决方法 71

4.5.4 实现步骤与代码讲解 73

4.6 本章小结 75

4.7 课后习题 75

4.8 上机操作 76

第5章 动画显示基础 77

5.1 图像与动画的显示 78

5.1.1 直接显示图片的方法 78

5.1.2 精灵(Sprite) 79

5.1.3 Sprite类的其他方法 81

5.2 实例6——小鸡快跑 82

5.2.1 实例说明 82

5.2.2 开发流程图 83

5.2.3 制作难点及其解决方法 83

5.2.4 实现步骤与代码讲解 85

5.3 图层及其管理方法 87

5.3.1 图层(Layer) 88

5.3.2 切片组层(TiledLayer) 88

5.3.3 层管理器(LayerManager) 89

5.4 实例7——我的地图 91

5.4.1 实例说明 91

5.4.2 开发流程图 91

5.4.3 制作难点及其解决方法 92

5.4.4 实现步骤与代码讲解 95

5.5 本章小结 97

5.6 课后习题 97

5.7 上机操作 98

第6章 音效播放基础 99

6.1 音效的播放 100

6.1.1 产生简单的音调 100

6.1.2 播放音效文件 100

6.1.3 常用音效格式及其制作软件 102

6.2 实例8——电子琴 103

6.2.1 实例说明 103

6.2.2 开发流程图 103

6.2.3 实现步骤与代码讲解 103

6.3 实例9——跳舞机 105

6.3.1 实例说明 105

6.3.2 开发流程图 106

6.3.3 制作难点及其解决方法 107

6.3.4 实现步骤与代码讲解 110

6.4 本章小结 112

6.5 课后习题 113

6.6 上机操作 113

第7章 记录存储基础 115

7.1 RMS系统概述 116

7.2 实例10——按键速度测试 119

7.2.1 实例说明 119

7.2.2 开发流程图 119

7.2.3 制作难点及其解决方法 120

7.2.4 实现步骤与代码讲解 123

7.3 文件的操作 126

7.3.1 使用InputStream类读取文件 126

7.3.2 使用DataInputStream类读取文件 127

7.4 实例11——我的地图Ⅱ 128

7.5 本章小结 129

7.6 课后习题 129

7.7 上机操作 129

第8章 高级操作基础 131

8.1 标准界面概述 132

8.1.1 标准界面组件 132

8.1.2 标准界面的管理 132

8.2 实例12——标准界面 138

8.2.1 实例说明 138

8.2.2 开发流程图 138

8.2.3 实现步骤与代码讲解 138

8.3 高级响应处理 140

8.4 实例13——生物钟 143

8.4.1 实例说明 143

8.4.2 开发流程图 143

8.4.3 制作难点及其解决方法 144

8.4.4 实现步骤与代码讲解 144

8.5 本章小结 147

8.6 课后习题 148

8.7 上机操作 148

第二篇 提高篇 151

第9章 文字游戏 151

9.1 文字游戏概述 152

9.2 实例14——猜数字 155

9.2.1 实例说明 155

9.2.2 开发流程图 155

9.2.3 制作难点及其解决方法 156

9.2.4 实现步骤与代码讲解 158

9.3 实例15——心理测试 161

9.3.1 实例说明 161

9.3.2 开发流程图 162

9.3.3 制作难点及其解决方法 163

9.3.4 实现步骤与代码讲解 165

9.4 本章小结 168

9.5 课后习题 168

9.6 上机操作 168

第10章 休闲游戏 169

10.1 休闲游戏概述 170

10.1.1 休闲游戏的定义 170

10.1.2 休闲游戏的特点 170

10.1.3 休闲游戏的分类 170

10.1.4 休闲游戏的用户群 171

10.1.5 休闲游戏的开发要求 172

10.2 实例16——无敌抢钱鸡 173

10.2.1 实例说明 173

10.2.2 开发流程图 173

10.2.3 制作难点及其解决方法 174

10.2.4 实现步骤与代码讲解 176

10.3 实例17——打地鼠 185

10.3.1 实例说明 185

10.3.2 制作难点及其解决方法 186

10.4 实例18——小狗找茬 187

10.4.1 实例说明 187

10.4.2 制作难点及其解决方法 188

10.5 实例19——车库记忆 188

10.5.1 实例说明 188

10.5.2 制作难点及其解决方法 189

10.6 实例20——打砖块 189

10.6.1 实例说明 189

10.6.2 制作难点及其解决方法 190

10.7 实例21——钓鱼写单词 191

10.7.1 实例说明 191

10.7.2 制作难点及其解决方法 192

10.8 实例22——打扮MM 193

10.8.1 实例说明 193

10.8.2 制作难点及其解决方法 193

10.9 实例23——培养小精灵 194

10.9.1 实例说明 194

10.9.2 制作难点及其解决方法 194

10.10 本章小结 195

10.11 课后习题 195

10.12 上机操作 196

第11章 益智游戏 197

11.1 益智游戏概述 198

11.1.1 益智游戏的定义 198

11.1.2 益智游戏的特点 198

11.1.3 益智游戏的用户群 198

11.1.4 益智游戏的分类 199

11.1.5 益智游戏的开发要求 199

11.1.6 益智游戏的经典作 200

11.2 实例24——扫雷 201

11.2.1 实例说明 201

11.2.2 开发流程图 202

11.2.3 制作难点及其解决方法 202

11.2.4 实现步骤与代码讲解 205

11.3 实例25——智力拼图 216

11.3.1 实例说明 216

11.3.2 制作难点及其解决方法 217

11.4 实例26——埃及版俄罗斯方块 221

11.4.1 实例说明 221

11.4.2 制作难点及其解决方法 221

11.5 实例27——接水管 223

11.5.1 实例说明 223

11.5.2 制作难点及其解决方法 224

11.6 实例28——对对碰 227

11.6.1 实例说明 227

11.6.2 制作难点及其解决方法 228

11.7 实例29——吃豆豆 229

11.7.1 实例说明 229

11.7.2 制作难点及其解决方法 230

11.8 本章小结 234

11.9 课后习题 234

11.10 上机操作 234

第12章 棋牌游戏 235

12.1 棋牌游戏概述 236

12.2 实例30——21点 238

12.2.1 实例说明 238

12.2.2 开发流程图 239

12.2.3 制作难点及其解决方法 239

12.2.4 实现步骤与代码讲解 241

12.3 实例31——魔术牌 247

12.4 实例32——变色龙 248

12.4.1 实例说明 248

12.4.2 制作难点及其解决方法 248

12.5 实例33——五子棋 251

12.5.1 实例说明 251

12.5.2 制作难点及其解决方法 252

12.6 实例34——黑白棋 256

12.6.1 实例说明 256

12.6.2 制作难点及其解决方法 256

12.7 实例35——大富翁飞行棋 259

12.8 实例36——麻将 260

12.8.1 游戏说明 260

12.8.2 制作难点及其解决方法 260

12.9 本章小结 265

12.10 课后习题 265

12.11 上机操作 266

第13章 射击游戏 267

13.1 射击游戏概述 268

13.2 实例37——飞行作战 271

13.2.1 实例说明 271

13.2.2 开发流程图 272

13.2.3 制作难点及其解决方法 272

13.2.4 实现步骤与代码讲解 274

13.3 实例38——潜艇大战 285

13.4 实例39——坦克大战 286

13.4.1 实例说明 286

13.4.2 制作难点及其解决方法 287

13.5 实例40——魂斗罗 289

13.6 实例41——我的CS 290

13.7 本章小结 291

13.8 课后习题 291

13.9 上机操作 292

第14章 其他游戏 293

14.1 角色扮演游戏概述 294

14.2 实例42——MM冒险记 297

14.2.1 实例说明 297

14.2.2 开发流程 299

14.2.3 制作难点及其解决方法 299

14.2.4 实现步骤与代码讲解 302

14.3 动作游戏概述 311

14.4 实例43——街霸 314

14.4.1 实例说明 314

14.4.2 制作难点及其解决方法 315

14.4.3 实现步骤与代码讲解 315

14.5 实例44——三国志 316

14.5.1 实例说明 316

14.5.2 实现步骤与代码讲解 316

14.6 冒险游戏概述 316

14.7 实例45——超级马莉 320

14.7.1 实例说明 320

14.7.2 实现步骤与代码讲解 321

14.8 体育游戏概述 321

14.9 实例46——赛车 323

14.9.1 实例说明 323

14.9.2 实现步骤与代码讲解 323

14.10 本章小结 324

14.11 课后习题 324

14.12 上机操作 324

第三篇 高级篇 327

第15章 基于MIDP 1.0平台的开发 327

15.1 基于MIDP 1.0平台的开发概述 328

15.1.1 Layer类的模拟 328

15.1.2 Sprite类的模拟 329

15.2 实例47——小鸡快跑Ⅱ 333

15.3 本章小结 334

15.4 课后习题 334

15.5 上机操作 334

第16章 网络游戏 335

16.1 手机互联技术 336

16.1.1 “蓝牙” 336

16.1.2 GPRS 336

16.1.3 3G技术 337

16.2 “蓝牙”编程技术 337

16.2.1 客户端的开发 337

16.2.2 服务器端的开发 344

16.3 实例48——联网五子棋 347

16.4 本章小结 348

16.5 课后习题 348

16.6 上机操作 348

第17章 三维游戏 349

17.1 三维游戏的编程原理 350

17.1.1 三维游戏的坐标系 350

17.1.2 摄像机的编程原理 350

17.1.3 光源的编程原理 351

17.1.4 实物的编程原理 352

17.2 实例49——3D盒子 357

17.3 3D场景的外部导入 357

17.4 实例50——3D滑板 358

17.5 本章小结 359

17.6 课后习题 359

17.7 上机操作 359