基于Java的五人制足球游戏攻防策略的研究与实现
来源:wenku163.com 资料编号:WK1632064 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1632064
资料介绍
摘 要:本设计是一款基于JAVA的五人制足球游戏及对其的研究与开发。本课题是一款模拟经营和实时对战混合的足球游戏。它的大体设计内容有:游戏引擎的设计,游戏的客户端的设计,游戏的服务端设计,游戏的数据库的设计。游戏引擎是游戏的灵魂,它是控制所有游戏功能的主程序,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及按正确的音量正确的输出声音等等,整个游戏的引擎可分为如下几个部分:系统、控制台、支持系统和渲染系统。 本文从游戏的背景研究和发展现状开始,详细描述了整个游戏的制作过程。系统设计中划分出了游戏大致的功能模块,包括:图象系统、声音系统、渲染系统、物理系统和人工智能系统。详细设计阶段,将功能模块进行了更深层次的划分,并给出了详细的实现代码,最后对整个设计给出了最终的实现程序。 游戏的亮点在于它加入了仿真系统的设计。游戏中的模式是按照现实的实际情况作为参考,设计了重力和碰撞模块等等其他方面的内容。另一重要方面在于游戏的智能设计,让球员具有学习和信息采集等能力。但是,游戏中仍然存在许多缺点,很多功能都不是很完善。在这一方面的设计仍需要多多加强。 目 录 1 引言. 1 1.1 课题的研究背景与意义. 1 1.1.1 课题的研究背景. 1 1.1.2 课题的研究意义. 2 1.1.3 课题研究的现状和发展趋势. 2 1.2 JAVA语言的特点及其与游戏的结合. 3 1.2.1 JAVA语言的特点. 3 1.2.2 JAVA与网络的结合. 4 1.3 关于足球仿真系统. 5 1.3.1 引言. 5 1.3.2 多智能体系统. 5 1.3.3 机器人足球系统的典型结构. 6 1.3.4 结论. 7 1.4 可行性分析. 7 1.4.1 经济可行性. 7 1.4.2 技术可行性. 8 1.4.3 操作可行性. 9 1.4.4 社会可行性. 9 1.5 本章节小结. 10 2 需求分析. 11 2.1 系统初步分析. 11 2.1.1 用户需求分析. 11 2.1.2 系统的功能需求分析. 11 2.1.3 系统的可靠性和可用性需求分析. 13 2.1.4 本系统所要实现的功能. 13 2.2 数据流分析. 14 2.3 数据字典. 15 2.4 本章节小结. 15 3 总体设计. 16 3.1 系统开发. 16 3.1.1 系统开发的原则. 16 3.1.2 系统设计阶段. 16 3.1.3 结构设计阶段. 18 3.2 攻防策略的研究. 19 3.2.1 进攻策略研究. 19 3.2.2防守策略研究. 22 3.3本章节小结. 22 4.详细设计. 23 4.1 图形系统的设计. 23 4.1.1球员和球的图象显示. 23 4.1.2 球场图象显示. 24 4.2 声音系统的设计. 25 4.2.1 球场的音效输出. 25 4.3 渲染系统的设计. 26 4.3.1球场图象裁减变化. 26 4.3.2球员动画显示. 27 4.4 物理系统的设计. 37 4.4.1 重力系统. 37 4.4.2 碰撞系统. 38 4.5 人工智能系统的设计. 39 4.5.1 球员数据库信息采集. 39 4.5.2球员学习系统. 40 4.5.3环境变量. 44 4.6游戏有待提高之处. 44 4.7 本章节小结. 45 5 游戏的设计环境和JAVA游戏系统特点. 46 5.1游戏的开发环境和运行环境. 46 5.2 JAVA游戏系统的特点及本作游戏的特点. 46 5.2.1 选择JAVA游戏系统的原因. 46 5.2.2 本作游戏的特点介绍. 47 5.3 本章节小结. 48 6 用户使用手册. 49 6.1系统功能及用户简介. 49 6.1.1系统功能. 49 6.1.2 系统运行环境简介. 49 6.2 系统运行与操作指南. 49 结 论. 50 致 谢. 51 参 考 文 献. 52
本作设计的是一款希望可以基于网络的五人制足球游戏,用JAVA语言实现。游戏的内容包含正常足球游戏需要的元素,这其中就包括游戏的引擎,游戏的声音和图象,游戏的物理系统,游戏的渲染系统和游戏的人工智能设计。游戏的引擎是用来处理游戏中的各种事件,游戏中包含图象的绘制输出和既定的游戏图象,游戏中声音的输出,游戏的物理系统设置包括碰撞模块的设置。游戏中最主要的设计就是智能模块的部分。游戏中每个球员都是一个智能体,它需要不断吸收场上瞬息万变的信息,更新数据库信息,以应对出现的各种进攻或者防守状况。其中包括适时的传球、射门和过人。游戏中还包含一个时间显示和比分显示系统,还包括一个文字解说系统。主要的功能选项包括进场,开始,换人和结束。
|