ImageVerifierCode 换一换
格式:DOCX , 页数:55 ,大小:1.94MB ,
资源ID:12945492      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12945492.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机毕业设计基于Java桌面游戏争霸的设计与实现Word文件下载.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机毕业设计基于Java桌面游戏争霸的设计与实现Word文件下载.docx

1、本游戏的大体设计分为游戏引擎设计和游戏界面设计两个模块,游戏引擎设计中主要涉及到了核心模块core包、本地翻译模块translaition包、网络模块net包和人工智能模块ai包的设计与实现。整个系统从操作简便、界面美观、灵活实用的用户要求为出发点。本文从游戏的背景研究和发展现状开始,详细描述了整个游戏的制作过程。对实现的主要功能以及操作过程进行了重点讨论,开发用到了Java类库中的很多的包以及其中的类,例如java.io包、java.util包、包、javax.swing包、java.awt包等等,文中会对这些包和类的用法进行讲解。关键词:游戏 Java语言 类库 人工智能 本地翻译毕业设计

2、(论文)外文摘要Java GameKings Design and ImplementationAbstract: With the increasing popularity of computer, the computer has become part of peoples daily life today, Computer games have become an integral part of peoples lives. The language can be used in the computer game development is diversity, and th

3、e java language is only one of them. However, java is the most popular development tools of the world, it also has a huge sound library, built-in the function that the other language need to rely on library or even operating system. Most part of the java language is designed for Internet, so program

4、mers can easily use java to develop and run Web-based games. This design is a desktop game software that based on java. The game s design is generally divided into the game engine design and game interface design, and the game engine design mainly related to the core module core package, local trans

5、lation module translation package, network module net package and artificial intelligence module ai packages design and implementation. The entire system is from the simple operation, beautiful interface, a flexible and practical -users requirements as a starting point. This paper from the game back

6、ground research and development status, a detailed description of the entire process of producing the game. Implementation of the main functions and the operation of the process were discussed, The development used many packages and classes of the java library, such as the java.lang package, java.ut

7、il package, javax.swing package, java.awt package and so on, the text will talk about the useage of the packages and classes.Keywords: game; java Language; library; artificial intelligence; Local translators. 1 引 言1.1 课题的研究背景与意义随着计算机日益普及,计算机已然成为人们日常生活的一部分的今天,计算机游戏也越来越成为人们生活中不可或缺的元素。游戏可以简单地理解为调节人们生活节

8、奏和缓解人们生活压力的一种手段。现在理解的游戏基本意义都是娱乐性质较浓,要有特定的行为模式,遵循一定规则以达到游戏者目的的行动。游戏的最初目的就是让游戏者(玩家)在游戏中得到放松。游戏一直存在于人类活动中,如今定义的游戏从早期的猜谜游戏,发展到如今的单机RPG游戏,网络游戏等,已经升华为更高级别意义上的娱乐活动,对人们的感官刺激也越发强烈,得到的乐趣也更多。而对于编写游戏而言,Java终于变得足够成熟了(Java的语言特性和其与游戏的结合请见下一小节)。它现在是一种开发能够在多种平台上运行的中小型游戏的很好的方式。此外,Java支持和其他的库一起工作,而且它的速度变得越来越快。Java并不是以

9、游戏编程为目的而被开发的,事实上,游戏编程可能是Java创造者心中的最后一个目标。在过去,妨碍Java发展的是它的运行环境;浏览器和Java类库一起从本质上决定了Java应该用来写哪种类型的应用程序,而高速的游戏和图象则不在其中。这给Java带来了不好的影响,因为人们注意的不是语言,而是它的运行环境。现在,浏览器已经不能控制一切了,Java作为游戏编程语言的另一个机会到来了。Java在过去有一点超前于它的时代,当时市场的动力落后于Java,但是现在Java可以而且已经取得成功。据悉,中国民族网络游戏出版工程将在5年内出版100种大型民族网络游戏,总投资预计超过3亿元。信息产业部已将网络游戏通用

10、引擎研究及示范产品纳入国家“863计划”,这是中国首次将网络游戏技术纳入国家科技计划。文化部也向国内12家在网络游戏业的实力厂商首批颁发了网络文化经营许可证,加大对网络游戏的监管力度,进口游戏审查制,限制国内对国外的受理措施。科技部制定科技发展规划,将把网络游戏纳入现代服务业并加以扶持。政府态度和政策都是一种信号,表明2005年对本土网络游戏的扶持力度将加大;国内游戏厂商将可获得发展的核心技术平台;政策有利于保护中国游戏软件的自主知识产权;这为网络游戏发展创造了良好的政策环境。而Java的创建者把Java称为“网络编程语言”,且由于JAVA游戏一般来说简单有趣,并且对用户硬件要求极小,所以JA

11、VA游戏通常对85%的计算机用户都有吸引力。1.2 Java语言的特点和及其与游戏的结合1.2.1 Java语言的特点Java能够取得如此的成功,是因为它在设计时的目标就定位在要解决当今程序员们所面临的众多问题。Java的基本目标之一就是要提高生产率。生产率来源于许多方面,但是Java希望在语言方面相对于它的前辈有明显的提高,从而为程序员提供更大的便利。1.系统易于表达、易于理解被设计用来适应问题的“类”,在表达问题的能力上显得更强。这意味着当你编写代码时,你是在用问题空间的术语,而不是计算机也就是解空间的术语,来描述解决方案。可以用更高层的概念来处理问题,并且只用一行代码就可以做更多的事。易

12、于表达所带来的另一个好处就是易于维护,维护在程序生命周期中所占的成本比例极大。如果程序易于理解,那么他必定易于维护。同时,这也降低了创建和维护文档的费用。2.类库的巨大影响力创建程序最快捷的方式就是使用已经编写好的代码:类库。Java的主要目标之一就是要使类库更易于使用。这是通过将类库转型为新的数据类型来实现的,因此,引入类库意味着在语言中添加了新的数据类型。因为Java编译器会照管类库的使用方式确保正确地初始化和回收垃圾,并保证其他方法被正确地调用,因此,你只需专注于你想让类库做些什么,而不必关心应如何去做。3.错误处理在C语言中,错误处理一直是一个声名狼籍的问题,而且经常被忽视经常只能靠上

13、帝保佑了。如果你在构建一个大型的、复杂的程序,那么没有什么比在程序某处暗藏了一个错误,而你却没有任何能够暗示它在何处的线索更糟糕的事情了。Java异常处理便是一种能够确保错误必须被报告,而且对此必须有所响应的机制。4.大型程序设计许多传统语言在程序大小和复杂度方面都有内置的限制。例如,BASIC可能对某类问题的解决能力非常强,可以快速地创建解决方案,但是如果程序长度超过数页,或者超出该语言正常的题域之外,它就会像“在非常粘稠的液体中游泳”。它没有明确的界线来表示何时你所使用的语言会导致最终的失败,即使有这样的界线,你也会忽视它。你总不能说:“我的BASIC程序太大了,我不得不用C来重写它!”相

14、反,你会试着将几行代码硬塞进去,以便在程序中增加新功能。因此,不知不觉中,你就付出了额外的开销。Java具备编写大型程序的能力也就是说,它消除了小型程序和大型程序之间的复杂度界线。在编写“hello,world”风格的小应用程序时,你当然不必使用OOP,但是当你需要用到时,这些功能随手可得。而且,对小型程序和大型程序,编译器都会一视同仁地、积极地找出因bug而产生的错误。1.2.2 Java与网络的结合Java不仅是一种功能强大的、安全的、跨平台的、国际化的编程语言,而且它还在不断地被扩展,以提供更多的 语言功能和类库,能够优雅地处理在传统编程语言中很难解决的问题,例如线程、数据库访问、网络编

15、程和分部式计算。Java是通过applet以及使用Java Web Start来进行客户端编程的。Applet是只在Web浏览中器运行的小程序,它是作为网页的一部分而自动下载的。当applet被激活时,它便开始执行一个程序,这正是它优雅之处:它提供一种分发软件的方法,一旦用户需要客户端软件时,就自动从服务器把客户端软件分发给用户。用户获取最新版本的客户端软件时不会产生错误,而且也不需要很麻烦的重新安装过程。Java的这种设计方式,使得程序员只需创建单一的程序,而只要一台计算机有浏览器,且浏览器具有内置的Java解释器,那么这个程序就可以自动在这台计算机上运行。由于Java是一种成熟的编程语言,所以在提出对服务器的请求之前和之后,可以在客户端尽可能多地多做些事情。例如,不必跨网络地发送一张请求表单来检查自己是否填写了错误的日期或其他参数,客户端计算机就可以快速地标出错误数

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1