資源描述:
《java版坦克大戰(zhàn)_本科論文.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、畢業(yè)設(shè)計(論文)題目:JAVA版坦克大戰(zhàn)2014年11月20日JAVA版坦克大戰(zhàn)摘要J2SE(Java2StandardEdition)/(java2標準版)是近年來隨著各種不同技術(shù)的發(fā)展,尤其是編程語言飛速發(fā)展而誕生的一項新的開發(fā)語言。隨著信息技術(shù)的飛速發(fā)展,計算機的使用也日漸普及。本文從實際應(yīng)用出發(fā),研究并開發(fā)實現(xiàn)了一個坦克大戰(zhàn)的游戲程序。在Eclipse平臺下開發(fā)調(diào)試。玩家坦克的運行是通過鍵盤響應(yīng)事件控制,敵方坦克則是自動運行并具有了一定的智能性。程序進行了精簡和優(yōu)化,游戲運行流暢,具有一定的吸引力。本游戲就是一款基于J2SE的游戲。本游戲主要是運用JAVAGUI的
2、知識實現(xiàn)的。Java圖形用戶界面(GUI)是指采用圖形方式顯示的計算機操作用戶界面。講到這里必須得提一下Applet,Applet是鑲嵌在網(wǎng)頁上運行的小應(yīng)用程序,Applet的paint()方法用于繪制顯示區(qū)域,本游戲的坦克就是用這個方法繪制出來的。早期的java提供的GUI類庫(java.awt)稱之為AbstractWindowToolkit,即AWT,AWT功能不是很好,不能很好的訪問操作系統(tǒng)中高級的GUI特性,生成的程序外觀很一般。Swing是JDK1.2以后提供的GUI類庫,即:javax.swing,使用方便,界面更加美觀。Eclipse提供的Standard
3、WidgetToolkit用戶界面開發(fā)包,SWT能夠充分利用本機系統(tǒng)的GUI。關(guān)鍵詞:游戲,Java,坦克,智能1JavaTankWarGameDevelopmentAbstractJ2SEisakindoffastdevelopingtechnologyimplementedonvariousdevicesespeciallyequipments.Withtherapiddevelopmentofinformationtechnology,computerusehasbecomemorepopular,thepracticalapplicationofthispaper
4、tointroducethedesignandimplementationofthegameBattleCity.Ittransportstheclassicalproducttocomputer,offeringcorrespondingsoftwareforsuchmorepopularhardwareplatform.Eclipseplatformsimulator.Theplayer’stankiscontrolledbykeyboardresponseevents,whiletheenemy’stankisoperatedautomaticallyandisof
5、intelligence.Havingbeenstreamlinedandoptimized,thegamesystemcanrunfluentlyandattracttheplayers.ThispaperdescribesthehistoryofBattleCity,javarelatedtechnologiesandtheproceduresofstructuralanalysisandtherealizationofspecificfunctions.GameprogrammingenvironmentinEclipse3.5.1.Itsmainfeaturesa
6、re:tomovearound.capableoffiringbulletsagainstenemy.theenemycanmove.tosimulatetheexplosion.tocreateanobstacle.toincreasethelifeKeywords:game,Java,tank,Smart1目錄摘要I緒論1第1章系統(tǒng)開發(fā)環(huán)境及語言介紹21.1開發(fā)環(huán)境21.2關(guān)于java語言的起源21.3關(guān)于Eclipse4第2章游戲需求分析52.1可行性分析52.2游戲規(guī)則和系統(tǒng)功能介紹62.3程序運行流程7第3章游戲總體設(shè)計103.1主體模塊103.2子彈模塊103
7、.3坦克模塊113.4墻模塊123.5血液模塊123.6爆炸模塊13第4章游戲詳細設(shè)計與實現(xiàn)144.1游戲窗口與我方坦克144.2子彈與一輛敵人坦克204.3爆炸與多輛敵人坦克264.4墻、坦克互相穿越、超級炮彈和生命值294.5血塊與加入圖片334.6eclipse工作區(qū)間34IV第5章結(jié)論35附錄:參考文獻36IV緒論《坦克大戰(zhàn)》(BattleCity)是1985年日本南夢宮Namco游戲公司在任天堂FC平臺上,推出的一款多方位平面射擊游戲。游戲以坦克戰(zhàn)斗及保衛(wèi)基地為主題,屬于策略型聯(lián)機類。同時也是FC平臺上少有的內(nèi)建關(guān)卡