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

DOC格式手机打开展开

毕业论文 java桌面游戏—争霸的设计与实现,java桌面游戏—争霸的设计与实现摘要:随着计算机日益普及,计算机已然成为人们日常生活的一部分的今天,计算机游戏也越来越成为人们生活中不可或缺的一部分。可以用于游戏开发的计算机语言多种多样,而java语言只是其中一种。然而java是现在全球最时髦的开发工具之一,它拥有一套庞大且完善的类库,内置了其他语言需要靠库甚至是操...
编号:5-196528大小:2.34M
分类: 论文>计算机论文

内容介绍

此文档由会员 ljjwl8321 发布


Java桌面游戏—争霸的设计与实现
摘 要:随着计算机日益普及,计算机已然成为人们日常生活的一部分的今天,计算机游戏也越来越成为人们生活中不可或缺的一部分。可以用于游戏开发的计算机语言多种多样,而Java语言只是其中一种。然而Java是现在全球最时髦的开发工具之一,它拥有一套庞大且完善的类库,内置了其他语言需要靠库甚至是操作系统才能支持的功能。Java语言的大部分是为因特网设计的,所以,程序员可以很容易的用Java编写并运行基于Web的游戏。
本设计是一款基于Java的桌面游戏软件。本游戏的大体设计分为游戏引擎设计和游戏界面设计两个模块,游戏引擎设计中主要涉及到了核心模块core包、本地翻译模块translaition包、网络模块net包和人工智能模块ai包的设计与实现。整个系统从操作简便、界面美观、灵活实用的用户要求为出发点。
本文从游戏的背景研究和发展现状开始,详细描述了整个游戏的制作过程。对实现的主要功能以及操作过程进行了重点讨论,开发用到了Java类库中的很多的包以及其中的类,例如java.io包、java.util包、java.net包、javax.swing包、java.awt包等等,文中会对这些包和类的用法进行讲解。


关键词:游戏 Java语言 类库 人工智能 本地翻译






毕业设计(论文)外文摘要

Java Game—King’s Design and Implementation
Abstract: With the increasing popularity of computer, the computer has become part of people's daily life today, Computer games have become an integral part of people's lives. The language can be used in the computer game development is diversity, and the 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 programmers 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 translation module – translation package, network module – net package and artificial intelligence module – ai package’s design and implementation. The entire system is from the simple operation, beautiful interface, a flexible and practical --user’s requirements as a starting point.
This paper from the game background 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.util 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.1 课题的研究背景与意义 1
1.2 Java语言的特点和及其与游戏的结合 1
1.2.1 Java语言的特点 1
1.2.2 Java与网络的结合 2
1.3 可行性的分析 3
1.3.1 技术可行性 3
1.3.2 经济可行性 4
1.3.3 操作可行性 4
1.3.4 法律可行性 4
2 需求分析 4
2.1 系统初步分析 4
2.1.1 用户需求分析 4
2.1.2 功能需求分析 5
2.1.3 系统的可靠性和可用性需求分析 5
2.2 数据流分析 6
3 总体设计 7
3.1 系统开发 7
3.1.1 系统开发的原则 7
3.1.2 系统设计阶段 7
3.1.3 结构设计阶段 9
4 详细设计 13
4.1 核心包的设计 13
4.1.1 Card类的设计与实现: 13
4.1.2 Continent类的设计与实现: 14
4.1.3 Country类的设计与实现: 16
4.1.4 Mission类的设计与实现: 17
4.1.5 Player类的设计与实现: 17
4.1.6 Statistic类的设计与实现: 18
4.2 本地翻译包的设计 20
4.2.1 TranslationBoudle类的设计与实现 20
4.2.2 MapTranslator类的设计与实现 21
4.3 网络包的设计 23
4.4 人工智能包的设计 27
4.5 其他工具类的设计 30
4.6 游戏界面的设计 33
5 用户使用手册 40
5.1 系统环境说明 40
5.2 系统简介 40
5.2.1 系统特点 40
5.2.2 操作方法 40
5.3 游戏需要改进的地方 41
结 论 42
致 谢 43
参 考 文 献 44