初级语法篇 3
第1章 Java入门 3
1.1 Java的发展简史 3
1.2 Java的技术特性 4
1.3 Java与其他语言的对比 7
1.4 Java相关概念及应用 8
1.5 Java应用程序开发 8
1.6本章小结 17
第2章 Eclipse工具的使用 18
2.1 Eclipse简介 18
2.2 Eclipse的安装 18
2.3 Eclipse的工作台 20
2.4编写Java程序 42
2.5本章小结 49
第3章 Java常用类库与类 50
3.1 Java基础类库 50
3.2 String类 52
3.3数组 54
3.4 Applet类 55
3.5类库与类的学习方法 58
3.6本章小结 58
思考题 58
第4章 异常处理 59
4.1引入 59
4.2异常处理 62
4.3常见的异常类型 72
4.4自定义异常 74
4.5本章小结 75
思考题 76
中级游戏篇 79
第5章 文本与绘图 79
5.1设置颜色 79
5.2文本输出 80
5.3绘制图形 82
5.4本章小结 84
思考题 85
第6章 Java图像处理 86
6.1 Java支持的图像类型 86
6.2静态图像 86
6.3动态图像 92
6.4本章小结 99
思考题 99
第7章 线程 100
7.1接口介绍 100
7.2线程介绍 102
7.3线程使用 103
7.4线程动画 104
7.5本章小结 106
思考题 106
第8章 消除闪烁 107
8.1消除闪烁的第一种方法 107
8.2消除闪烁的第二种方法 111
8.3本章小结 114
思考题 114
第9章 改善动画播放效率 115
9.1普通方法 115
9.2一维连续图片 115
9.3二维连续图片 119
9.4时钟动画实例 122
9.5本章小结 132
思考题 132
第10章 互动与音效 133
10.1鼠标和键盘事件处理机制 133
10.2鼠标事件处理范例 135
10.3键盘事件处理范例 152
10.4 Java音效处理 163
10.5本章小结 169
思考题 169
第11章 游戏动画进阶 170
11.1角色与动画 170
11.2碰撞检测 171
11.3定义父类角色 176
11.4角色动画与帧动画结合 178
11.5贴图技巧 185
11.6综合游戏编程 189
11.7本章小结 197
思考题 198
高级系统篇 201
第12章 GUI编程 201
12.1概述 201
12.2常用组件和容器编程 204
12.3布局管理器 207
12.4事件处理 209
12.5扫雷游戏 214
12.6本章小结 223
思考题 223
第13章 桌面办公助手软件设计与实现 224
13.1关键技术解析 224
13.2系统功能分析 227
13.3数据库设计与连接 228
13.4各模块功能设计与实现 229
13.5程序的打包与发布 237
13.6本章小结 239
思考题 239
第14章 在线聊天工具设计与实现 240
14.1关键技术解析 240
14.2系统功能分析 241
14.3数据库设计与连接 242
14.4各模块功能设计与实现 246
14.5本章小结 260
思考题 260
第15章 三维迷宫游戏设计与实现 261
15.1关键技术解析 261
15.2三维迷宫需求分析 261
15.3三维迷宫各主要实现类 262
15.4三维迷宫随机生成算法分析 263
15.5三维迷宫功能模块实现 266
15.6本章小结 278
思考题 278