“Java典型应用彻查1000例”系列丛书以提出并解决问题为导向,通过超过1000个开发范例,全面介绍Java语言从基础到网络、数据库、游戏和Web开发的特性和实现方法。本系列丛书共六册,每册可独立学习,若能全部融会贯通,则效果更佳。 本书是丛书第三册,内容涵盖Java基础动画到网络在线游戏,循序渐进地介绍了基础图文动画、事件处理、在线游戏、2D绘图设计、3D绘图设计、Java Applet与网页等知识,并通过大量范例详尽演示理论知识的实际应用。 本系列丛书的作者是中国台湾地区长期从事Java教学的知名教授。本书实例丰富,编排合理,可以让有初级Java基础的读者,从陌生到完全熟练地设计网络游戏,进而掌握3D立体绘图方法,适合作为Java网络游戏开发课程的教材。 本书光盘不仅包含全部范例源代码以及习题答案,还含有350分钟的教学视频,特别适合自学之用。
样章试读
目录
Chapte r01 文字绘制
1-1 简介
1-2 Frame类
1-3 线程绘图流程
1-4 Font类
1-5 Color类
1-6 中文处理
1-7 习题
Chapter 02 基础绘图
2-1 简介
2-2 Graphics类
2-3 直线绘制
2-4 长方形绘制
2-5 椭圆形绘制
2-6 弧线绘制
2-7 多边形绘制
2-8 图形剪裁
2-9 图形复制
2-10 习题
Chapter 03 图像文件引用
3-1 简介
3-2 图像文件格式
3-3 图像读取与Toolkit类
3-4 图像绘制与Graphics类
3-5 习题
Chapter 04 基础动画
4-1 简介
4-2 动态图案
4-3 动态图像
4-4 数组与动画
4-5 习题
PART02 事件处理
Chapter 05 底层事件
5-1 简介
5-2 Java事件架构
5-3 AWTEvent类
5-4 ComponentEvent类
5-5 KeyEvent类
5-6 MouseEvent类
5-7 ContainerEvent类
5-8 FocusEvent类
5-9 WindowEvent类
5-10 习题
Chapter 06 鼠标事件应用
6-1 简介
6-2 移动
6-3 拖动
6-4 选择
6-5 随动
6-6 线程
6-7 棋盘
6-8 习题
Chapter 07 键盘事件应用
7-1 简介
7-2 键盘数据
7-3 静态方向控制
7-4 动态方向控制
7-5 基础射击
7-6 习题
Chapter 08 消除图像闪烁
8-1 简介
8-2 设计方法
8-2-1 创建缓冲页与Image类
8-2-2 创建缓冲页与Component类
8-2-3 创建缓冲页与Graphics类
8-2-4 创建缓冲页的设计方法
8-3 消除动画闪烁
8-4 消除棋盘闪烁
8-5 消除射击图像闪烁
8-6 习题
Chapter 09 音效处理
9-1 简介
9-2 音效设计方法
9-3 背景音效
9-4 音效控制
9-5 弈棋音效
9-6 射击音效
9-7 习题
PART 03 在线游戏
Chapter 10 在线命令消息
10-1 简介
10-2 在线命令流
10-3 鼠标命令流
10-4 键盘命令流
10-5 习题
Chapter 11 在线弈棋对阵
11-1 简介
11-2 网络命令流
11-3 对阵同步图像
11-4 输赢评定与音效
11-5 消除闪烁
11-6 习题
Chapter 12 在线射击对阵
12-1 简介
12-2 网络命令流
12-3 对阵同步图像
12-4 输赢评定与音效
12-5 消除闪烁
12-6 习题
PART 04 2D绘图设计
Chapter 13 屏幕坐标与视图坐标
13-1 简介
13-2 屏幕坐标
13-3 视图坐标
13-4 包应用
13-5 习题
Chapter 14 绘图概念
14-1 简介
14-2 点与线
14-3 向量
14-4 内积与法线
14-5 多边形
14-6 习题
Chapter 15 缩放与旋转
15-1 简介
15-2 多边形缩放
15-3 多边形旋转
15-4 习题
PART 05 3D绘图设计
Chapter 16 3D坐标
16-1 简介
16-2 立体空间坐标
16-2-1 z轴坐标
16-2-2 视图窗口
16-2-3 投影坐标
16-2-4 视图宽与视距.
16-3 绘制3D水平多边形
16-4 绘制3D立体多边形
16-5 习题
Chapter 17 3D图形的旋转
17-1 简介
17-2 立体图形的旋转
17-3 绕y轴旋转
17-4 绕x轴旋转
17-5 习题
Chapter 18 法线与隐藏线
18-1 简介
18-2 隐藏线
18-2-1 立体图像的法线
18-2-2 隐藏线处理
18-3 视角误差
18-4 修正视角误差
18-5 光影变化
18-6 习题
PART 06 Java Applet与网页
Chapter 19 第一个Java Applet程序
19-1 简介
19-2 编写Java Applet与HTML程序
19-3 网站上应用Applet
19-3-1 网站架设
19-3-2 查看本机的IP地址
19-3-3 网络浏览器
19-4 习题
Chapter 20 基础图文处理
20-1 简介
20-2 文字处理
20-3 图案绘制
20-4 图片引用
20-5 习题
Chapter 21 动画与事件
21-1 简介
21-2 线程工作流程
21-3 动画设计
21-4 鼠标事件
21-5 键盘事件
21-6 习题
Appendix A 键盘事件类常量
]]>