第1章 J2ME和手机游戏开发概述 1
1-1 J2ME——Java 2微型版 1
1-1-1 J2ME的诞生 1
1-1-2 Java虚拟机 3
1-2 J2ME设备的特征 4
1-2-1 J2ME对设备的要求 4
1-2-2 J2ME的总体架构 5
1-3-2 连接设备配置(CDC) 6
1-3-1 连接限制设备配置(CLDC) 6
1-3 J2ME配置 6
1-3-3 CLDC与CDC的比较 7
1-4 J2ME简表 7
1-4-1 KJava 7
1-4-2 MIDP 8
1-4-3 MIDP取代KJava 9
1-5 J2ME和手机游戏开发简介 9
1-5-1 手机软件现状 9
1-5-2 游戏业务概况 9
1-5-3 手机游戏设计中需要解决的共同问题 10
1-6 J2ME程序的设计流程 11
1-7 小结 12
第2章 J2ME开发环境的建立 13
2-1 当前流行的J2ME开发环境介绍 13
2-1-1 Sun公司的J2ME Wireless Toolkit 13
2-1-2 Nokia手机游戏开发平台 14
2-1-3 Motorola游戏开发平台 15
2-1-4 J2ME集成开发环境 15
2-2-1 安装J2ME WTK 16
2-2 使用J2ME WTK建立开发环境 16
2-2-2 如何编译运行 17
2-2-3 其他内容 21
2-3 使用JBuilder建立开发环境 23
2-3-1 安装JBuilder 23
2-3-2 将WTK嵌入到JBuilder环境中 24
2-3-3 如何编译运行 25
2-3-4 混淆与打包 29
2-4-3 安装模拟器 33
2-4-2 如何选择模拟器 33
2-4-1 什么是模拟器 33
2-4 安装SDK模拟器 33
2-4-4 使用模拟器运行游戏程序 35
2-5 小结 37
第3章 MIDlet编程基础 39
3-1 MIDlet的基础与其生命周期 39
3-1-1 MIDlet的概念 39
3-1-2 MIDlet程序的生命周期 40
3-2 MIDlet编程之用户界面 41
3-2-1 概述 41
3-2-2 高层显示——Screen 43
3-2-3 低层显示——Canvas 55
3-3 MIDlet编程之数据管理 64
3-3-1 J2ME记录管理系统 64
3-3-2 RecordStore的基本操作 65
3-4 J2ME程序设计原则 68
第4章 J2ME中五子棋游戏的实现 69
4-1 程序内容简介 69
4-2 需求分析 69
4-3-2 游戏中的关键问题 70
4-3 概要设计 70
4-3-1 游戏的总体流程 70
4-3-3 程序结构设计 71
4-4 详细设计 72
4-4-1 游戏的主控制流程 72
4-4-2 关键代码段的实现 73
4-5 代码实现 77
4-5-1 程序的代码结构 77
4-5-2 程序的主要代码 77
4-6 运行测试 101
4-7 小结 103
第5章 J2ME中俄罗斯方块游戏的实现 105
5-1 程序内容简介 105
5-2 需求分析 105
5-3 概要设计 106
5-3-1 游戏的总体流程 106
5-3-2 数据结构设计 107
5-3-3 程序结构设计 108
5-4-1 游戏的主控制流程 109
5-4 详细设计 109
5-4-2 关键代码段的实现 110
5-5 代码实现 115
5-5-1 程序的主要代码 115
5-6 运行测试 137
5-7 小结 138
第6章 J2ME中拼图游戏的实现 139
6-1 程序内容简介 139
6-2 需求分析 139
6-3-2 游戏中的关键问题 140
6-3 概要设计 140
6-3-1 游戏的总体流程 140
6-3-3 程序结构设计 141
6-4 详细设计 142
6-4-1 游戏的主控制流程 142
6-4-2 关键代码段的实现 142
6-5 代码实现 145
6-5-1 程序的代码结构 145
6-5-2 程序的主要代码 146
6-6 运行测试 162
6-7 小结 165
第7章 J2ME中贪吃蛇游戏的实现 167
7-1 程序内容简介 167
7-2 需求分析 167
7-3 概要设计 168
7-3-1 游戏的总体流程 168
7-3-2 游戏中的关键问题 168
7-3-3 程序结构设计 169
7-4-1 游戏的主控制流程 170
7-4 详细设计 170
7-4-2 关键代码段的实现 171
7-5 代码实现 175
7-5-1 程序的代码结构 175
7-5-2 程序的主要代码 176
7-6 运行测试 204
7-7 小结 205
第8章 J2ME中深海潜艇游戏的实现 207
8-1 内容简介 207
8-2 需求分析 207
8-3-1 游戏的总体流程 208
8-3 概要设计 208
8-3-2 游戏的关键问题 209
8-3-3 程序结构设计 210
8-4 详细设计 211
8-4-1 游戏的主控制流程 211
8-4-2 游戏中的关键问题的代码实现 212
8-5 代码实现 217
8-5-1 程序的代码结构 217
8-5-2 程序的主要代码 218
8-6 运行测试 248
8-7 小结 249
第9章 J2ME中弹球游戏的实现 251
9-1 内容简介 251
9-2 需求分析 251
9-3 概要设计 251
9-3-1 游戏的总体流程 251
9-3-2 游戏的关键问题 252
9-4 详细设计 253
9-4-1 游戏的主控制流程 253
9-4-2 游戏中关键问题的代码实现 254
9-5 代码实现 257
9-5-1 程序的代码结构 257
9-5-2 程序的主要代码 258
9-6 运行测试 282
9-7 小结 284
第10章 J2ME中电话记录存储的实现 285
10-1 内容简介 285
10-3-2 程序的关键问题 286
10-3-1 程序的功能模块 286
10-3 概要设计 286
10-2 需求分析 286
10-4 详细设计 290
10-4-1 程序的主控制流程 290
10-4-2 程序中的关键问题的代码实现 290
10-5 代码实现 294
10-5-1 程序的主要代码 294
10-6 运行测试 303
10-7 小结 309
参考文献 310