图书介绍
Java 2游戏编程PDF|Epub|txt|kindle电子书版本网盘下载
![Java 2游戏编程](https://www.shukui.net/cover/13/34777079.jpg)
- (美)Thomas Petchel著;晏利斌,孙淑敏,邵荣翻译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302112932
- 出版时间:2005
- 标注页数:546页
- 文件大小:286MB
- 文件页数:563页
- 主题词:JAVA语言-程序设计;游戏-应用程序-程序设计
PDF下载
下载说明
Java 2游戏编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录2
第1篇 步入Java丛林:从Java 2 API开始2
第1章 Java 2软件开发工具包2
1.1 Java简史2
1.2 为什么在游戏中使用Java3
1.3 为Java准备系统4
1.3.1 安装Java SDK4
1.3.2 编译和运行Java程序5
1.3.3 使用命令行5
1.4 总结8
1.3.5 关于Java 2文档的说明8
1.3.4 使用集成开发环境(IDE)8
第2章 预备:学习Java 2 API10
2.1 Game Over!程序10
2.1.1 import语句11
2.1.2 给Java代码加注释12
2.1.3 Java类声明13
2.1.4 Java方法声明13
2.1.5 Java中的代码块14
2.1.6 Java程序组成部分的关键点回顾14
2.2 比特和字节:原始的Java类型14
2.2.1 基本的整数类型15
2.2.3 Char类型16
2.2.2 浮点类型16
2.2.4 布尔型17
2.2.5 String类型17
2.2.6 强制转换变量类型22
2.2.7 Java数据类型、数组和标识符需要记忆的要点24
2.3 Java中的运算符24
2.3.1 赋值运算符24
2.3.2 比较运算符25
2.3.3 算术运算符26
2.3.4 自增和自减运算符26
2.3.5 更多的整数运算符27
2.3.6 使用点运算符29
2.3.8 优先级顺序30
2.3.7 instanceof运算符30
2.3.9 关于运算符的记忆要点31
2.4 条件语句31
2.4.1 switch语句32
2.4.2 Java中的循环语句33
2.4.3 用break、continue和return提前退出循环35
2.5 处理运行时异常36
2.5.1 使用try和catch块36
2.5.2 使用throws子句38
2.5.3 关于流程控制语句的记忆要点40
2.6 总结40
2.7 练习41
3.1 设计一个Java类44
第3章 带有类的语言:Java面向对象程序设计44
3.2 方法的魔法46
3.3 关于方法的更多话题48
3.3.1 构造函数方法48
3.3.2 访问方法49
3.3.3 类方法49
3.3.4 “其他”方法50
3.4 继承52
3.5 抽象类56
3.6 类修饰符59
3.7 接口61
3.8 快捷地创建类62
3.9 包64
3.10 总结66
3.11 练习66
第4章 Java API为你服务:常用Java类67
4.1 java.1ang包67
4.1.1 java.1ang.Object67
4.1.2 java.1ang.String70
4.1.3 java.1ang.StringBuffer72
4.1.4 封装类73
4.1.5 java.1ang.Math75
4.1.6 java.1ang.System76
4.1.7 java.1ang.Cloneable78
4.1.8 java.1ang.Thread80
4.2 java.io包84
4.3 java.util包86
4.3.1 java.util.StringTokenizer86
4.3.2 java.util.Random87
4.3.3 Java 2集合框架88
4.4 总结96
4.5 练习96
第2篇 Java 2-D图像开发和抽象WindoW工具包100
第5章 AppIet基础100
5.1 什么是Java applet100
5.2 Applet和Application的比较101
5.3 Applet的组成和生命周期101
5.4 一个Applet例子102
5.5 运行Java Applets103
5.6 通用AWT组件104
5.6.1 按钮105
5.6.2 单选按钮(Radio Button)107
5.6.3 作出重要选择109
5.6.4 循环播放声音文件111
5.6.5 文本域115
5.6.6 标签115
5.7 布局管理116
5.7.1 FlowLayout类116
5.7.2 GridLayout类117
5.7.4 CardLayout类118
5.7.3 BorderLayout类118
5.8 容器(Container)120
5.9 创建自定义组件122
5.10 一个完整的例子126
5.11 总结136
5.12 练习137
第6章 监听用户138
6.1 EventListener接口138
6.1.1 MouseListener接口139
6.1.2 MouseMotionListener接口140
6.1.3 KeyListener接口146
6.2 总结150
6.1.4 其他的EventListener类150
6.3 练习151
第7章 用Java 2-D来绘制图形、文字和图像(第一部分)152
7.1 坐标空间152
7.2 Graphics2D类153
7.3 使用仿射变换153
7.4 绘制形状157
7.5 实例建模160
7.6 Image类162
7.7 更多的绘制和填充操作166
7.7.1 Stroke接口166
7.7.2 BasicStroke类166
7.7.3 Paint接口168
7.7.4 混和处理175
7.8 处理文本180
7.8.1 创建并画出文本181
7.8.2 衍生字体184
7.8.3 获取字体量度184
7.9 总结186
7.10 练习187
第8章 用Java 2-D来绘制图形、文字和图像(第二部分)188
8.1 享受几何学的乐趣188
8.1.1 冲突检测188
8.1.2 叠加几何199
8.1.3 区域剪裁202
8.2 设置绘制提示206
8.3 图像处理209
8.3.1 BufferedImage类209
8.3.2 使用图像增强处理213
8.4 总结217
8.5 练习217
第3篇 面向大众的Java游戏222
第9章 2-D动画技术222
9.1 使用MediaTracker类来下载内容222
9.2 使用图像条进行更快的下载228
9.3 创建屏外绘制缓冲器238
9.3.1 创建BufferedGraphics类245
9.3.2 通过Volatilelmage类使用硬件加速247
9.4 使用帧速同步来使动画完美251
9.5 总结255
9.6 练习255
第10章 创建自定义的游戏实体类——Actor2D256
10.1 Actor2D类的前奏256
10.2 Actor2D,前端和中央257
10.2.1 Actor2D类的支撑类266
10.2.2 使Actor2D对象动起来280
10.2.3 扩展Actor2D类287
10.3 总结298
10.4 练习299
11.2 Scene类300
第11章 实现一个布景管理系统300
11.1 为什么要实现一个布景管理器300
11.3 结论340
11.4 练习340
第12章 创建自定义的可视化控件和菜单342
12.1 为什么要重新发明轮子342
12.2 自定义控件概述343
12.2.1 Component2D类343
12.2.2 Labe12D类347
12.2.3 Button2D类354
12.2.4 RadioButton2D类365
12.2.5 创建Container2D类375
12.2.6 Pane12D类376
12.2.7 使用Menu2D创建自定义菜单382
12.3 总结392
12.4 练习392
第13章 和其他人连接:创建客户端/服务器架构394
13.1 Java网络编程概述394
13.2 基于连接的网络和无连接网络之间的比较394
使用TCP实现基于连接的网络396
13.3 使用UDP实现无连接网络417
13.4 总结431
13.5 练习432
14.1 Beefheart上尉和他的Magic引擎433
第14章 Nodez!游戏简介433
Magic引擎的结构434
14.2 组装Nodez!游戏436
14.3 Nodez!游戏概述437
14.4 总结458
附录A 使用javadoc工具459
附录B 一些常用的Java“要”与“不要”原则463
附录C 使用JNI创建一个gamepad阅读器466
附录D 使用JAR文件来部署Java applet472
附录E 正确运行Java 2 applet474
附录F Magic游戏引擎源码清单475
附录G 更多的资源545
附录H 配书光盘中有些什么546