資源描述:
《畢業(yè)設(shè)計(jì)(論文)-java桌面游戲—爭霸的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、畢業(yè)設(shè)計(jì)(論文)中文摘要Java桌面游戲—爭霸的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著計(jì)算機(jī)日益普及,計(jì)算機(jī)已然成為人們?nèi)粘I畹囊徊糠值慕裉欤?jì)算機(jī)游戲也越來越成為人們生活中不可或缺的一部分。可以用于游戲開發(fā)的計(jì)算機(jī)語言多種多樣,而Java語言只是其中一種。然而Java是現(xiàn)在全球最時(shí)髦的開發(fā)工具之一,它擁有一套龐大且完善的類庫,內(nèi)置了其他語言需要靠庫甚至是操作系統(tǒng)才能支持的功能。Java語言的大部分是為因特網(wǎng)設(shè)計(jì)的,所以,程序員可以很容易的用Java編寫并運(yùn)行基于Web的游戲。本設(shè)計(jì)是一款基于Java的桌面游戲軟件。本游戲的大體設(shè)計(jì)分為游戲引擎設(shè)計(jì)和
2、游戲界面設(shè)計(jì)兩個(gè)模塊,游戲引擎設(shè)計(jì)中主要涉及到了核心模塊core包、本地翻譯模塊translaition包、網(wǎng)絡(luò)模塊net包和人工智能模塊ai包的設(shè)計(jì)與實(shí)現(xiàn)。整個(gè)系統(tǒng)從操作簡便、界面美觀、靈活實(shí)用的用戶要求為出發(fā)點(diǎn)。本文從游戲的背景研究和發(fā)展現(xiàn)狀開始,詳細(xì)描述了整個(gè)游戲的制作過程。對實(shí)現(xiàn)的主要功能以及操作過程進(jìn)行了重點(diǎn)討論,開發(fā)用到了Java類庫中的很多的包以及其中的類,例如java.io包、java.util包、java.net包、javax.swing包、java.awt包等等,文中會(huì)對這些包和類的用法進(jìn)行講解。關(guān)鍵詞:游戲Jav
3、a語言類庫人工智能本地翻譯畢業(yè)設(shè)計(jì)(論文)外文摘要JavaGame—King’sDesignandImplementationAbstract:Withtheincreasingpopularityofcomputer,thecomputerhasbecomepartofpeople'sdailylifetoday,Computergameshavebecomeanintegralpartofpeople'slives.Thelanguagecanbeusedinthecomputergamedevelopmentisdiversit
4、y,andthejavalanguageisonlyoneofthem.However,javaisthemostpopulardevelopmenttoolsoftheworld,italsohasahugesoundlibrary,built-inthefunctionthattheotherlanguageneedtorelyonlibraryorevenoperatingsystem.MostpartofthejavalanguageisdesignedforInternet,soprogrammerscaneasilyuse
5、javatodevelopandrunWeb-basedgames.Thisdesignisadesktopgamesoftwarethatbasedonjava.Thegame‘sdesignisgenerallydividedintothegameenginedesignandgameinterfacedesign,andthegameenginedesignmainlyrelatedtothecoremodule–corepackage,localtranslationmodule–translationpackage,netw
6、orkmodule–netpackageandartificialintelligencemodule–aipackage’sdesignandimplementation.Theentiresystemisfromthesimpleoperation,beautifulinterface,aflexibleandpractical--user’srequirementsasastartingpoint.Thispaperfromthegamebackgroundresearchanddevelopmentstatus,adetail
7、eddescriptionoftheentireprocessofproducingthegame.Implementationofthemainfunctionsandtheoperationoftheprocesswerediscussed,Thedevelopmentusedmanypackagesandclassesofthejavalibrary,suchasthejava.langpackage,java.utilpackage,javax.swingpackage,java.awtpackageandsoon,thete
8、xtwilltalkabouttheuseageofthepackagesandclasses.Keywords:game;javaLanguage;library;artificialintelligence;Loca