畢業(yè)論文 java桌面游戲—爭霸的設(shè)計(jì)與實(shí)現(xiàn).doc
DOC格式手機(jī)打開展開
畢業(yè)論文 java桌面游戲—爭霸的設(shè)計(jì)與實(shí)現(xiàn),java桌面游戲—爭霸的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著計(jì)算機(jī)日益普及,計(jì)算機(jī)已然成為人們?nèi)粘I畹囊徊糠值慕裉欤?jì)算機(jī)游戲也越來越成為人們生活中不可或缺的一部分。可以用于游戲開發(fā)的計(jì)算機(jī)語言多種多樣,而java語言只是其中一種。然而java是現(xiàn)在全球最時髦的開發(fā)工具之一,它擁有一套龐大且完善的類庫,內(nèi)置了其他語言需要靠庫甚至是操...
內(nèi)容介紹
此文檔由會員 ljjwl8321 發(fā)布Java桌面游戲—爭霸的設(shè)計(jì)與實(shí)現(xiàn)
摘 要:隨著計(jì)算機(jī)日益普及,計(jì)算機(jī)已然成為人們?nèi)粘I畹囊徊糠值慕裉?,?jì)算機(jī)游戲也越來越成為人們生活中不可或缺的一部分??梢杂糜谟螒蜷_發(fā)的計(jì)算機(jī)語言多種多樣,而Java語言只是其中一種。然而Java是現(xiàn)在全球最時髦的開發(fā)工具之一,它擁有一套龐大且完善的類庫,內(nèi)置了其他語言需要靠庫甚至是操作系統(tǒng)才能支持的功能。Java語言的大部分是為因特網(wǎng)設(shè)計(jì)的,所以,程序員可以很容易的用Java編寫并運(yùn)行基于Web的游戲。
本設(shè)計(jì)是一款基于Java的桌面游戲軟件。本游戲的大體設(shè)計(jì)分為游戲引擎設(shè)計(jì)和游戲界面設(shè)計(jì)兩個模塊,游戲引擎設(shè)計(jì)中主要涉及到了核心模塊core包、本地翻譯模塊translaition包、網(wǎng)絡(luò)模塊net包和人工智能模塊ai包的設(shè)計(jì)與實(shí)現(xiàn)。整個系統(tǒng)從操作簡便、界面美觀、靈活實(shí)用的用戶要求為出發(fā)點(diǎn)。
本文從游戲的背景研究和發(fā)展現(xiàn)狀開始,詳細(xì)描述了整個游戲的制作過程。對實(shí)現(xiàn)的主要功能以及操作過程進(jìn)行了重點(diǎn)討論,開發(fā)用到了Java類庫中的很多的包以及其中的類,例如java.io包、java.util包、java.net包、javax.swing包、java.awt包等等,文中會對這些包和類的用法進(jìn)行講解。
關(guān)鍵詞:游戲 Java語言 類庫 人工智能 本地翻譯
畢業(yè)設(shè)計(jì)(論文)外文摘要
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語言的特點(diǎn)和及其與游戲的結(jié)合 1
1.2.1 Java語言的特點(diǎn) 1
1.2.2 Java與網(wǎng)絡(luò)的結(jié)合 2
1.3 可行性的分析 3
1.3.1 技術(shù)可行性 3
1.3.2 經(jīng)濟(jì)可行性 4
1.3.3 操作可行性 4
1.3.4 法律可行性 4
2 需求分析 4
2.1 系統(tǒng)初步分析 4
2.1.1 用戶需求分析 4
2.1.2 功能需求分析 5
2.1.3 系統(tǒng)的可靠性和可用性需求分析 5
2.2 數(shù)據(jù)流分析 6
3 總體設(shè)計(jì) 7
3.1 系統(tǒng)開發(fā) 7
3.1.1 系統(tǒng)開發(fā)的原則 7
3.1.2 系統(tǒng)設(shè)計(jì)階段 7
3.1.3 結(jié)構(gòu)設(shè)計(jì)階段 9
4 詳細(xì)設(shè)計(jì) 13
4.1 核心包的設(shè)計(jì) 13
4.1.1 Card類的設(shè)計(jì)與實(shí)現(xiàn): 13
4.1.2 Continent類的設(shè)計(jì)與實(shí)現(xiàn): 14
4.1.3 Country類的設(shè)計(jì)與實(shí)現(xiàn): 16
4.1.4 Mission類的設(shè)計(jì)與實(shí)現(xiàn): 17
4.1.5 Player類的設(shè)計(jì)與實(shí)現(xiàn): 17
4.1.6 Statistic類的設(shè)計(jì)與實(shí)現(xiàn): 18
4.2 本地翻譯包的設(shè)計(jì) 20
4.2.1 TranslationBoudle類的設(shè)計(jì)與實(shí)現(xiàn) 20
4.2.2 MapTranslator類的設(shè)計(jì)與實(shí)現(xiàn) 21
4.3 網(wǎng)絡(luò)包的設(shè)計(jì) 23
4.4 人工智能包的設(shè)計(jì) 27
4.5 其他工具類的設(shè)計(jì) 30
4.6 游戲界面的設(shè)計(jì) 33
5 用戶使用手冊 40
5.1 系統(tǒng)環(huán)境說明 40
5.2 系統(tǒng)簡介 40
5.2.1 系統(tǒng)特點(diǎn) 40
5.2.2 操作方法 40
5.3 游戲需要改進(jìn)的地方 41
結(jié) 論 42
致 謝 43
參 考 文 獻(xiàn) 44