图书介绍

Java 2游戏设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java 2游戏设计
  • 荣钦科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302096562
  • 出版时间:2004
  • 标注页数:431页
  • 文件大小:54MB
  • 文件页数:441页
  • 主题词:JAVA语言-程序设计;游戏-应用程序-程序设计

PDF下载


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

下载说明

Java 2游戏设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 无限欢乐的游戏世界1

1.1游戏的意义与内涵1

1.1.1游戏的组成要素1

1.1.2认识游戏平台2

1.2游戏设计初体验4

1.2.1建立游戏主题4

1.2.2游戏系统的基本设定6

1.2.3游戏系统的流程控制技巧6

1.2.4游戏制作的完整流程7

1.2.5常见游戏类型介绍9

1.3漫谈游戏开发环境与程序设计10

1.3.1使用Java语言开发游戏11

1.3.2 Java的执行平台12

1.3.3 Java的执行速度14

1.3.4 Java的属性与功能14

第2章 Java快速学习16

2.1开发环境的安装与设定16

2.1.1 J2SDK的下载与安装16

2.1.2 API说明文件17

2.1.3简单的应用程序18

2.2 Java面向对象程序设计20

2.2.1面向对象的基本概念20

2.2.2对象22

2.3 Java的类语法24

2.3.1定义类(Class)24

2.3.2包26

2.3.3类继承28

2.3.4类属性成员29

2.3.5类方法成员32

2.3.6深入类35

2.3.7接口42

第3章 Applet与基础绘图45

3.1认识Applet45

3.1.1 Applet类45

3.1.2 Applet程序坐标与参数传递46

3.1.3 Applet程序的生命周期47

3.2基础绘图49

3.2.1使用paint()方法50

3.2.2使用Graphics类绘制字符串52

3.2.3 Graphics类的其他绘图方法58

3.2.4图形与图像的“深度”62

3.3.1图像类型的支持65

3.3绘制图像65

3.3.2取得图像及绘制66

3.3.3图像追踪69

3.3.4 页面切换74

3.3.5制作透明背景77

第4章 动画的制作80

4.1动画的原理80

4.1.1视觉暂留80

4.1.2设定合理的FPS81

4.2.1动画循环82

4.1.3动画的类型82

4.2图像的运动82

4.2.2使用线程86

4.2.3消除动画的闪烁90

4.2.4使用合理的FPS97

4.2.5改善动画播放效果99

4.3动画的简单实例106

4.3.1游戏开头画面106

4.3.2制作电子小时钟113

5.1.1事件处理机制119

第5章 交互与声音119

5.1如何和玩家交互119

5.1.2如何处理事件122

5.2事件的实例应用127

5.2.1鼠标事件处理127

5.2.2键盘事件处理135

5.3声音的使用140

5.3.1Java可使用的声音文件140

5.3.2下载声音文件140

5.3.3使用声音文件141

6.1.1角色与动画145

第6章 游戏动画高级制作145

6.1游戏动画145

6.1.2角色碰撞侦测146

6.1.3碰撞实例148

6.1.4定义角色父类154

6.1.5角色动画与帧动画结合156

6.1.6贴图技巧164

6.2游戏范例——“棒打猪头”169

7.1.1认识AWT组件180

7.1使用AWT组件180

第7章 强化游戏界面180

7.1.2建立AWT组件实例181

7.1.3版面配置183

7.1.4结合Panel与LayoutManager189

7.1.5处理AWT组件的事件191

7.2网页游戏界面196

7.2.1使用网页特效197

7.2.2输入参数到Applet中199

7.3实现范例——“棒打猪头”v2.0200

8.1.1何谓人工智能206

第8章 浅谈人工智能与2.5D游戏206

8.1浅谈人工智能206

8.1.2基本的人工智能概念207

8.1.3游戏难度设定216

8.2浅谈2.5D游戏218

第9章 绘图算法220

9.1粒子系统220

9.1.1烟火粒子220

9.1.2瀑布粒子224

9.1.3烟粒子228

9.1.4烟火树与喷泉232

9.1.5雪花粒子236

9.2立体绘图与旋转239

9.2.1旋转立体五角锥239

9.2.2具有远近感的立体对象247

9.2.3其他立体坐标定位法254

第10章 扫雷261

10.1游戏规划261

10.1.1游戏玩法及规则262

10.1.2游戏设计分析265

10.1.3游戏规划注意事项266

10.2游戏流程266

10.3技巧应用267

10.3.1地雷区状态267

10.3.2自动清除空白方格268

10.3.3依方格标示自动翻开270

10.4程序代码说明271

第11章 迷宫291

11.1游戏规划291

11.2平面迷宫291

11.2.2角色状态292

11.2.1平面迷宫规划292

11.2.3绘图与键盘事件的实现293

11.2.4角色类299

11.3立体迷宫301

11.3.1地图拼接技巧302

11.3.2定位地图坐标305

11.3.3旋转立体坐标307

11.3.4绘制障碍物312

11.3.5处理图像深度315

11.3.6随机产生地图318

11.3.7完整2.5D迷宫326

第12章 俄罗斯方块334

12.1游戏规划334

12.1.1游戏玩法及规则334

12.1.2游戏设计分析335

12.1.3注意事项337

12.2游戏流程338

12.3游戏技巧应用338

12.3.1描述方块339

12.3.3方块阻碍判断341

12.3.2描述地图341

12.3.4满行判断及删除343

12.3.5控制方块自动下降343

12.3.6预备方块区的上移效果344

12.4游戏画面345

12.5程序代码说明346

第13章 项目研究——天涯若比邻365

13.1 Java网络联机游戏365

13.1.1 Java网络联机基础365

13.1.2取得地址信息366

13.1.3使用Socket联机370

13.1.4使用ServerSocket联机373

13.1.5制作一对一聊天室375

13.1.6使用Applet制作联机程序382

13.2多人联机385

13.2.1多人联机类型385

13.2.2多人聊天室386

13.2.3服务器端程序剖析388

13.2.4客户端程序剖析399

附录A 游戏常见专有名词404

附录B 游戏类型412

附录C 游戏开发团队426

热门推荐