java桌面游戏争霸的设计与实现毕业论文

java桌面游戏争霸的设计与实现毕业论文

ID:1384334

大小:2.22 MB

页数:44页

时间:2017-11-11

java桌面游戏争霸的设计与实现毕业论文_第1页
java桌面游戏争霸的设计与实现毕业论文_第2页
java桌面游戏争霸的设计与实现毕业论文_第3页
java桌面游戏争霸的设计与实现毕业论文_第4页
java桌面游戏争霸的设计与实现毕业论文_第5页
资源描述:

《java桌面游戏争霸的设计与实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java桌面游戏争霸的设计与实现毕业论文目录1引言11.1课题的研究背景与意义11.2Java语言的特点和及其与游戏的结合11.2.1Java语言的特点11.2.2Java与网络的结合21.3可行性的分析31.3.1技术可行性31.3.2经济可行性41.3.3操作可行性41.3.4法律可行性42需求分析52.1系统初步分析52.1.1用户需求分析52.1.2功能需求分析52.1.3系统的可靠性和可用性需求分析62.2数据流分析63总体设计73.1系统开发73.1.1系统开发的原则7413.1.2系统设计阶段73.1.3结构设计阶段94详细设计144.1核心包的设计144

2、.1.1Card类的设计与实现:144.1.2Continent类的设计与实现:154.1.3Mission类的设计与实现:164.1.4Country类的设计与实现:164.1.5Player类的设计与实现:174.1.6Statistic类的设计与实现:184.2本地翻译包的设计194.2.1TranslationBoudle类的设计与实现194.2.2MapTranslator类的设计与实现204.3网络包的设计224.4人工智能包的设计254.5其他工具类的设计284.6游戏界面的设计305用户使用手册375.1系统环境说明375.2系统简介375.2.1系统特

3、点375.2.2操作方法375.3游戏需要改进的地方3841结论39参考文献40致谢41411引言1.1课题的研究背景与意义随着计算机日益普及,计算机已然成为人们日常生活的一部分的今天,计算机游戏也越来越成为人们生活中不可或缺的元素。游戏可以简单地理解为调节人们生活节奏和缓解人们生活压力的一种手段。现在理解的游戏基本意义都是娱乐性质较浓,要有特定的行为模式,遵循一定规则以达到游戏者目的的行动。游戏的最初目的就是让游戏者(玩家)在游戏中得到放松。游戏一直存在于人类活动中,如今定义的游戏从早期的猜谜游戏,发展到如今的单机RPG游戏,网络游戏等,已经升华为更高级别意义上的娱乐

4、活动,对人们的感官刺激也越发强烈,得到的乐趣也更多。而对于编写游戏而言,Java终于变得足够成熟了(Java的语言特性和其与游戏的结合请见下一小节)。它现在是一种开发能够在多种平台上运行的中小型游戏的很好的方式。此外,Java支持和其他的库一起工作,而且它的速度变得越来越快。Java并不是以游戏编程为目的而被开发的,事实上,游戏编程可能是Java创造者心中的最后一个目标。在过去,妨碍Java发展的是它的运行环境;浏览器和Java类库一起从本质上决定了Java应该用来写哪种类型的应用程序,而高速的游戏和图象则不在其中。这给Java带来了不好的影响,因为人们注意的不是语言,

5、而是它的运行环境。现在,浏览器已经不能控制一切了,Java作为游戏编程语言的另一个机会到来了。Java在过去有一点超前于它的时代,当时市场的动力落后于Java,但是现在Java可以而且已经取得成功。据悉,中国民族网络游戏出版工程将在5年内出版100种大型民族网络游戏,总投资预计超过3亿元。信息产业部已将网络游戏通用引擎研究及示范产品纳入国家“863计划”,这是中国首次将网络游戏技术纳入国家科技计划。文化部也向国内12家在网络游戏业的实力厂商首批颁发了《网络文化经营许可证》,加大对网络游戏的监管力度,进口游戏审查制,限制国内对国外的受理措施。科技部制定科技发展规划,将把网

6、络游戏纳入现代服务业并加以扶持。政府态度和政策都是一种信号,表明2005年对本土网络游戏的扶持力度将加大;国内游戏厂商将可获得发展的核心技术平台;政策有利于保护中国游戏软件的自主知识产权;这为网络游戏发展创造了良好的政策环境。而Java的创建者把Java称为“网络编程语言”,且由于JAVA游戏一般来说简单有趣,并且对用户硬件要求极小,所以JAVA游戏通常对85%的计算机用户都有吸引力。1.2Java语言的特点和及其与游戏的结合1.2.1Java语言的特点Java能够取得如此的成功,是因为它在设计时的目标就定位在要解决当今程序员们所面临的众多问题。Java的基本目标之一就

7、是要提高生产率。生产率来源于许多方面,但是Java希望在语言方面相对于它的前辈有明显的提高,从而为程序员提供更大的便利。1.系统易于表达、易于理解被设计用来适应问题的“类”41,在表达问题的能力上显得更强。这意味着当你编写代码时,你是在用问题空间的术语,而不是计算机——也就是解空间——的术语,来描述解决方案。可以用更高层的概念来处理问题,并且只用一行代码就可以做更多的事。易于表达所带来的另一个好处就是易于维护,维护在程序生命周期中所占的成本比例极大。如果程序易于理解,那么他必定易于维护。同时,这也降低了创建和维护文档的费用。2.类库的巨大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。