图书介绍

Java 5游戏编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

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 安装最新的JDK10

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 Applet26

2.1.1 Web服务器技术简介26

2.1.2 寄存Java Applet28

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.java134

本章小结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 War155

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 War183

本章小结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 War201

10.2 扩展Galactic War201

复习题220

练习题220

本章小结220

本章小结220

练习题220

复习题220

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

11.1 说说加油222

第11章 扩展和优化Galactic War222

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

11.1 说说加油222

第11章 扩展和优化Galactic War222

11.1.2 武器升级223

11.1.2 武器升级223

11.2 扩展Galactic War225

11.2.1 新的精灵类型225

11.2 扩展Galactic War225

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

热门推荐