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

- 荣钦科技编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302096562
- 出版时间:2004
- 标注页数:431页
- 文件大小:54MB
- 文件页数:441页
- 主题词:JAVA语言-程序设计;游戏-应用程序-程序设计
PDF下载
下载说明
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