图书介绍

Java 5游戏编程pdf电子书版本下载

Java 5游戏编程
  • (美)哈伦(Harbour,J.S.)著;李强等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111199936
  • 出版时间:2007
  • 标注页数:271页
  • 文件大小:27MB
  • 文件页数:285页
  • 主题词:JAVA语言-程序设计;游戏-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Java 5游戏编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

译者序 1

前言 1

第一部分 Java编程入门 1

第1章 Java 5入门 1

1.1 游戏产业新动向 1

1.2 休闲游戏的兴起 4

1.2.1 休闲游戏玩家 5

1.2.2 休闲游戏 5

1.3 Java游戏 8

1.3.1 不需要Java开发经验 8

1.3.2 开发工具 9

1.3.3 安装最新的JDK 10

1.3.4 版本号和修订灾难 14

1.3.5 从命令行编译 15

1.4 编写第一个Java程序 17

1.4.1 DrinkJava程序 17

1.4.2 Appletizer程序 18

本章小结 24

复习题 24

练习题 25

第2章 Java编程基础 26

2.1 Java Applet 26

2.1.1 Web服务器技术简介 26

2.1.2 寄存Java Applet 28

2.2 Java语言 29

2.2.1 Java数据类型 29

2.2.2 类的基础知识 37

2.2.3 main函数 38

2.2.4 面向对象编程 39

本章小结 45

复习题 45

练习题 45

第3章 键盘和鼠标输入 46

3.1 监听用户 46

3.2 键盘输入 46

3.2.1 监听键盘事件 47

3.2.2 测试键盘输入 48

3.2.3 创建KeyboardTest项目 48

3.3 鼠标输入 54

3.3.2 检测鼠标按钮 55

3.3.1 读取鼠标移动 55

3.3.3 测试鼠标输入 56

本章小结 60

复习题 60

练习题 60

第4章 声音效果和音乐 61

4.1 播放数字化声音样本文件 61

4.1.1 Java声音起步 62

4.1.2 播放声音 68

4.2 播放MIDI序列文件 70

4.2.1 载入MIDI文件 70

4.2.2 播放音乐 70

4.3 可复用的类 72

4.3.1 SoundClip类 73

4.3.2 MidiSequence类 75

本章小结 77

复习题 77

练习题 78

第5章 创建第一个Java游戏 79

5.1 有关游戏项目 79

5.2 创建游戏 81

5.2.1 在JBuilder中创建一个项目 82

5.2.2 BaseVectorShape类 82

5.2.3 Ship类 84

5.2.4 Bullet类 84

5.2.6 主源代码文件 85

5.2.5 Asteroid类 85

本章小结 98

复习题 98

练习题 99

第二部分 Java 2D游戏编程 101

第6章 Java 2D——矢量图和位图 101

6.1 矢量图编程 101

6.1.1 使用图形 101

6.1.2 使用多边形 104

6.1.3 旋转和缩放图形 106

6.2 位图编程 109

6.2.1 载入和绘制图像 109

6.2.2 对图像应用变换 111

复习题 113

本章小结 113

练习题 114

第7章 游戏循环、计时和线程 115

7.1 游戏循环的力量 115

7.1.1 一个简单的(死)循环 115

7.1.2 添加一些交互 117

7.1.3 覆盖某些默认的Applet行为 119

7.1.4 感受循环 120

7.1.5 恢复遗忘很久的Applet方法 122

7.2 走进线程 122

7.2.1 启动和停止线程 123

7.2.2 Threaded Loop程序 123

7.3 构建Galactic War游戏 127

7.2.3 检查多线程 127

7.3.1 改变基类 128

7.3.2 泛化Vector类 129

7.3.3 ImageEntity类 131

7.3.4 主源代码文件Galactic War.java 134

本章小结 139

复习题 140

练习题 140

第8章 基本2D角色——声名狼藉的精灵 141

8.1 绘制更多图像 141

8.1.1 再访位图文件载入器 141

8.1.2 不透明图像 142

8.1.3 透明图像 144

8.1.4 使用一些遮罩魔术 146

8.2 使用精灵 150

8.3.1 新的Galactic War位图 155

8.3 扩展Galactic War 155

8.3.2 新的和改进的源代码 157

本章小结 171

复习题 171

练习题 171

第9章 高级精灵编程——动画 172

9.1 精灵动画 172

9.1.1 动画技术 172

9.1.2 绘制单个帧 173

9.1.3 跟踪动画帧 174

9.1.4 测试精灵动画 175

9.1.5 把精灵动画封装到一个类中 179

9.1.6 测试AnimatedSprite类 182

9.2 扩展Galactic War 183

本章小结 189

复习题 189

练习题 189

10.1 调整到事件驱动的编程 190

第10章 创建一个Java游戏框架 190

10.1.1 研究类库 190

10.1.1 研究类库 190

10.1 调整到事件驱动的编程 190

第10章 创建一个Java游戏框架 190

10.1.2 构建一个Game类 191

10.1.2 构建一个Game类 191

10.2 扩展Galactic War 201

10.2 扩展Galactic War 201

复习题 220

练习题 220

本章小结 220

本章小结 220

练习题 220

复习题 220

11.1.1 飞船加油和奖励分数加油 222

11.1 说说加油 222

第11章 扩展和优化Galactic War 222

11.1.1 飞船加油和奖励分数加油 222

11.1 说说加油 222

第11章 扩展和优化Galactic War 222

11.1.2 武器升级 223

11.1.2 武器升级 223

11.2 扩展Galactic War 225

11.2.1 新的精灵类型 225

11.2 扩展Galactic War 225

11.2.1 新的精灵类型 225

11.2.3 新的精灵图像 226

11.2.2 新的游戏状态 226

11.2.2 新的游戏状态 226

11.2.3 新的精灵图像 226

11.2.4 生命力和保护力长度、得分、火力和游戏状态变量 227

11.2.5 新的输入按键 227

11.2.4 生命力和保护力长度、得分、火力和游戏状态变量 227

11.2.5 新的输入按键 227

11.2.7 载入媒体文件 228

11.2.6 声音和音乐对象 228

11.2.7 载入媒体文件 228

11.2.6 声音和音乐对象 228

11.2.8 游戏状态问题——重置游戏 230

11.2.8 游戏状态问题——重置游戏 230

11.2.9 检测“游戏结束”状态 231

11.2.9 检测“游戏结束”状态 231

11.2.10 屏幕刷新更新 232

11.2.10 屏幕刷新更新 232

11.2.12 更新新的精灵 234

11.2.12 更新新的精灵 234

11.2.11 准备结束 234

11.2.11 准备结束 234

11.2.13 抓住加油 236

11.2.13 抓住加油 236

11.2.14 新的输入键 238

11.2.14 新的输入键 238

11.2.15 产生加油 240

11.2.15 产生加油 240

11.2.16 让保护起作用 242

11.2.16 让保护起作用 242

11.2.17 使用武器升级加油 243

11.2.17 使用武器升级加油 243

11.2.18 记录分数 246

本章小结 246

本章小结 246

11.2.18 记录分数 246

复习题 247

练习题 247

练习题 247

复习题 247

第12章 将Java游戏部署到Web上 248

12.1 将一个applet打包到Java档案文件(JAR)中 248

12.1.1 使用jar.exe程序 248

12.1.1 使用jar.exe程序 248

12.1 将一个applet打包到Java档案文件(JAR)中 248

第12章 将Java游戏部署到Web上 248

12.1.2 将Galactic War打包到一个JAR档案文件中 250

12.1.2 将Galactic War打包到一个JAR档案文件中 250

12.2 为Applet创建一个HTML主文件 253

12.2.1 一个简单的HTML文件 253

12.2 为Applet创建一个HTML主文件 253

12.2.1 一个简单的HTML文件 253

12.2.2 测试和部署Apple游戏 254

12.2.2 测试和部署Apple游戏 254

本章小结 256

12.3 结语 256

12.3 结语 256

本章小结 256

复习题 257

复习题 257

附录A 复习题答案 259

附录 259

附录 259

附录A 复习题答案 259

附录B 推荐图书和站点 267

附录B 推荐图书和站点 267

精品推荐