图书介绍

Java 2D游戏编程入门PDF|Epub|txt|kindle电子书版本网盘下载

Java 2D游戏编程入门
  • (美)莱特著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115392770
  • 出版时间:2015
  • 标注页数:549页
  • 文件大小:76MB
  • 文件页数:564页
  • 主题词:游戏-JAVA语言-程序设计

PDF下载


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

下载说明

Java 2D游戏编程入门PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 基础知识2

第1章 Hello World2

1.1 使用FrameRate类2

1.2 创建Hello World应用程序3

1.3 使用主动渲染6

1.4 创建定制的渲染线程8

1.5 创建一个主动渲染的窗口11

1.6 修改显示模式13

1.7 全屏显示模式中的主动渲染18

1.8 资源和延伸阅读21

第2章 输入22

2.1 处理键盘输入22

2.2 键盘改进26

2.3 处理鼠标输入29

2.4 相对鼠标移动37

2.5 资源和延伸阅读45

第3章 变换46

3.1 使用Vector2f类46

3.2 使用极坐标54

3.3 理解点和向量60

3.4 使用矩阵变换62

3.5 行主序矩阵和列主序矩阵63

3.6 理解Matrix3x3f类65

3.7 仿射变换76

3.8 资源和延伸阅读79

第4章 时间和空间80

4.1 计算时间增量80

4.2 屏幕映射86

4.3 调整视口高宽比93

4.4 大炮实例100

4.5 资源和延伸阅读107

第5章 简单游戏框架108

5.1 屏幕到世界的转换108

5.2 理解简单框架110

5.3 使用简单框架模板116

5.4 资源和延伸阅读118

第6章 Vector2f更新119

6.1 inv()119

6.2 add()119

6.3 sub()120

6.4 mul()120

6.5 div()121

6.6 len()和lenSqr()121

6.7 norm()122

6.8 perp()123

6.9 dot()123

6.10 angle()125

6.11 polar()125

6.12 toString()126

6.13 资源和延伸阅读128

第7章 相交测试129

7.1 多边形中的点的测试129

7.1.1 多边形特例中的点131

7.1.2 多边形示例中的点133

7.2 使用轴对齐边界框进行相交测试137

7.3 使用圆形测试相交139

圆和AABB的重合140

7.4 使用分隔轴方法147

7.5 使用线段一线段的重叠方法149

7.6 使用矩形一矩形的重叠方法152

7.7 优化测试156

7.8 资源和延伸阅读157

第8章 游戏原型158

8.1 创建一个多边形包装类158

8.2 创建一个原型小行星166

8.3 创建一个原型编辑器171

8.4 用原型小行星工厂生产小行星175

8.5 原型Bullet类181

8.6 原型Ship类183

8.7 编写原型游戏188

8.8 资源和延伸阅读195

第2部分 提高技能198

第9章 文件和资源198

9.1 理解Java如何处理文件和目录198

9.2 理解输入/输出流201

9.3 创建Resources.jar文件进行测试206

9.4 将资源放到类路径上208

9.5 制作资源加载工具包211

9.6 利用Java属性214

9.7 XML文件概览218

9.8 资源和延伸阅读227

第10章 图像228

10.1 学习Java中的颜色228

10.2 了解不同的图像类型229

10.3 执行颜色插值235

10.4 使用VolatileImage提高速度240

10.5 创建透明图像244

10.6 使用alpha合成的规则247

10.7 绘制精灵254

10.8 探索不同的缩放算法264

10.9 资源与延伸阅读280

第11章 文本282

11.1 理解Java字体282

11.2 制作绘制字符串工具287

11.3 使用文本度量进行布局291

11.4 支持线程安全的键盘输入302

11.5 资源和延伸阅读309

第12章 线程310

12.1 使用线程实现Callable任务310

12.2 使用线程加载文件313

12.3 使用FakeHardware类测试316

12.4 使用等待/通知方法321

12.5 在游戏循环中使用线程323

12.6 使用状态机331

12.7 OneShotEvent类332

12.8 LoopEvent类334

12.9 RestartEvent类337

12.10 多线程事件示例340

12.11 资源和延伸阅读342

第13章 声音343

13.1 操作声音文件345

13.2 使用声音库的问题347

13.3 开发阻塞音频类351

13.4 用阻塞的Clip类353

13.5 使用AudioDataLine类357

13.6 BlockingDataLine类363

13.7 创建一个SoundEvent类366

13.8 使用OneShotEvent类368

13.9 使用LoopEvent类369

13.10 使用RestartEvent类370

13.11 添加声音控件376

13.12 资源和延伸阅读385

第14章 用ANT进行开发386

14.1 安装ANT软件386

14.2 理解构建脚本的格式387

14.3 学习常见ANT任务389

14.4 构建一个可扩展的构建脚本392

14.5 资源和延伸阅读398

第15章 碰撞检测399

15.1 带碰撞检测的弹球399

15.2 使用直线参数方程404

15.3 查找直线—矩形相交405

15.4 查找圆—直线相交412

15.5 查找直线—直线相交418

15.6 计算一个反射向量424

15.7 在一个多边形中弹回一个点428

15.8 资源和延伸阅读436

第3部分 完整游戏438

第16章 工具438

16.1 创建一个游戏框架438

16.2 更新多边形编辑器450

16.3 绘制精灵465

16.4 创建一个简单的粒子引擎469

16.5 资源和延伸阅读474

第17章 太空火箭475

17.1 Bullet类476

17.2 PolygonWrapper类477

17.3 Particle类480

17.4 Asteroid类482

17.5 AsteroidFactory类485

17.6 AsteroidExplosion类488

17.7 Ship类490

17.8 ShipFactory类495

17.9 ShipExplosion类497

17.10 添加游戏常量498

17.11 Acme类499

17.12 GameState类500

17.13 Score类501

17.14 QuickLooper类502

17.15 QuickRestart类503

17.16 HighScoreMgr类505

17.17 管理状态509

17.18 StateController类510

17.19 CompleteGame类511

17.20 GameLoading状态514

17.21 AttractState类520

17.22 PressSpaceToPlay模式522

17.23 HighScore状态523

17.24 GameInformationState类524

17.25 LevelStarting状态525

17.26 LevelPlaying状态526

17.27 GameOver状态533

17.28 EnterHighScoreName状态534

17.29 创建构建脚本539

17.30 资源和延伸阅读540

第18章 结论541

第1章 Hello World541

第2章 输入542

第3章 变换542

第4章 时间和空间542

第5章 简单游戏框架543

第6章 Vector2f更新543

第7章 相交测试544

第8章 游戏原型544

第9章 文件和资源544

第10章 图像545

第11章 文本545

第12章 线程546

第13章 声音546

第14章 用ANT进行开发547

第15章 碰撞检测547

第16章 工具547

第17章 太空火箭548

资源和延伸阅读549

热门推荐