java版坦克大戰(zhàn)游戲畢業(yè)設(shè)計(jì)

java版坦克大戰(zhàn)游戲畢業(yè)設(shè)計(jì)

ID:6142234

大小:1.84 MB

頁(yè)數(shù):30頁(yè)

時(shí)間:2018-01-04

java版坦克大戰(zhàn)游戲畢業(yè)設(shè)計(jì)_第1頁(yè)
java版坦克大戰(zhàn)游戲畢業(yè)設(shè)計(jì)_第2頁(yè)
java版坦克大戰(zhàn)游戲畢業(yè)設(shè)計(jì)_第3頁(yè)
java版坦克大戰(zhàn)游戲畢業(yè)設(shè)計(jì)_第4頁(yè)
java版坦克大戰(zhàn)游戲畢業(yè)設(shè)計(jì)_第5頁(yè)
資源描述:

《java版坦克大戰(zhàn)游戲畢業(yè)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、1引言1.1開(kāi)發(fā)背景隨著人們精神文化生活的日益豐富,為了讓我們?cè)陂e暇的時(shí)間多方面發(fā)展個(gè)人的興趣愛(ài)好,為了更好地開(kāi)發(fā)個(gè)人智力,游戲成為人們生活中不可缺少的一部分。游戲產(chǎn)業(yè)促動(dòng)高科技技術(shù)不斷升級(jí),作為經(jīng)濟(jì)增長(zhǎng)的一大支撐點(diǎn),已經(jīng)成為經(jīng)濟(jì)騰飛的“第四產(chǎn)業(yè)”。作為休閑游戲的起源應(yīng)該追溯到早期的俄羅斯方塊和坦克大戰(zhàn),坦克大戰(zhàn)是童年經(jīng)常玩的游戲,也是一款經(jīng)典游戲。《坦克大戰(zhàn)》游戲幾乎家喻戶曉,對(duì)我們80后90后而言,是童年最珍貴的回憶。此款游戲是一款以紅白機(jī)為平臺(tái)操作射擊游戲[1],玩家可以控制自己的坦克,以殲滅對(duì)方

2、的坦克,其操作方式及其簡(jiǎn)單,是一款男女老少皆宜的游戲。為了滿足人們的個(gè)性化需求,使玩家在游戲的過(guò)程中,更能體驗(yàn)游戲本身的樂(lè)趣,也為了滿足更好的用戶體驗(yàn),市場(chǎng)上逐漸出現(xiàn)了《墨水坦克大戰(zhàn)[2]》,它是經(jīng)典坦克大戰(zhàn)的姊妹游戲,只有手機(jī)版,沒(méi)有PC版,所以決定在自己大學(xué)畢業(yè)之時(shí),開(kāi)發(fā)一個(gè)PC版的《墨水坦克大戰(zhàn)》。1.2國(guó)內(nèi)外單機(jī)游戲的研究現(xiàn)狀近年來(lái),由于經(jīng)濟(jì)的迅速發(fā)展,科技日新月異的變化,越來(lái)越多的人會(huì)把電腦作為一種娛樂(lè)工具,而不僅僅是用它來(lái)工作,單機(jī)游戲又憑借自身操作簡(jiǎn)單,價(jià)格低廉,對(duì)電腦的配置要求低,有利于

3、各個(gè)階層各個(gè)行業(yè)人士使用,并且有益于身心健康,在琳瑯滿目的游戲中脫穎而出。但是,對(duì)于我國(guó)國(guó)內(nèi)單機(jī)游戲而言,還處于起步階段,有著較大的商業(yè)潛力,但是也存在著正版維護(hù)意識(shí)不強(qiáng),從而使得盜版有機(jī)可乘,影響市場(chǎng)的健全發(fā)展,還需要得到進(jìn)一步的更健全的發(fā)展[3]。1.3研究意義第30頁(yè)共30頁(yè)單機(jī)游戲由于其不必聯(lián)入互聯(lián)網(wǎng)也可以進(jìn)行游戲,從而擺脫了很多限制,只要有一臺(tái)電腦即可體驗(yàn)游戲帶來(lái)的歡樂(lè),現(xiàn)在許多的單機(jī)游戲都是精工細(xì)致而成的,更能呈現(xiàn)出友好的界面,流暢的畫(huà)面,悅耳的背景音樂(lè),良好的游戲性?!赌箍舜髴?zhàn)》只有手

4、機(jī)版,使得手機(jī)屏幕小或者配置低的用戶很難體驗(yàn)到《墨水坦克大戰(zhàn)》的妙趣橫生,開(kāi)發(fā)PC版的《墨水坦克大戰(zhàn)》勢(shì)在必行。開(kāi)發(fā)這一游戲,不僅能夠滿足更多人的需要,同時(shí),通過(guò)開(kāi)發(fā)這一完整項(xiàng)目,使得自己能更好的鞏固大學(xué)所學(xué)的知識(shí),使理論與實(shí)踐相結(jié)合,增強(qiáng)動(dòng)手能力,進(jìn)一步了解軟件開(kāi)發(fā)的流程,并且在這一過(guò)程中提升自己的編程能力。在遇到問(wèn)題的時(shí)候,通過(guò)查閱資料,自己解決,或者請(qǐng)教老師,增強(qiáng)了自學(xué)的能力,增加了師生的感情。這一項(xiàng)目是倆人合作完成的,除了能學(xué)習(xí)到技術(shù)方面的知識(shí),我也深刻的體會(huì)到合作的重要意義。這也使得這次畢業(yè)設(shè)

5、計(jì)有很重要的意義。第30頁(yè)共30頁(yè)2開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)的介紹2.1開(kāi)發(fā)環(huán)境此系統(tǒng)是在MicrosoftWindows7操作系統(tǒng)下完成的,用Java語(yǔ)言編寫(xiě)的,用Eclipse工具開(kāi)發(fā)的。2.2Java語(yǔ)言的特點(diǎn)Java是Sun公司推出的新一代面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言[4]。首先,作為一種程序設(shè)計(jì)語(yǔ)言,它簡(jiǎn)單、面向?qū)ο蟆⒉灰蕾囉跈C(jī)器的結(jié)構(gòu)、具有可移植性魯棒性、安全性、并且提供了并發(fā)機(jī)制、具有很高的性能。其次,它最大限度地利用了網(wǎng)Java的小應(yīng)用程序(Applet)可在網(wǎng)絡(luò)上運(yùn)行而不受CPU和環(huán)境的限制。另外,

6、Java還提供了豐富的類庫(kù),使程序設(shè)計(jì)者可以很方便地利用已有的封裝好的類,迅速的建立自己的系統(tǒng)[5]。1簡(jiǎn)單性Java語(yǔ)言是一種比C++還面向?qū)ο蟮木幊陶Z(yǔ)言,Java略去了運(yùn)算符重載、多重繼承等模糊的概念,并且通過(guò)實(shí)現(xiàn)自動(dòng)垃圾回收,大大簡(jiǎn)化了程序設(shè)計(jì)者的內(nèi)存管理工作[6]。Java拋棄了指針的概念。由于java擁有著這些新特性,使得開(kāi)發(fā)人員更容易寫(xiě)出“無(wú)錯(cuò)代碼”。2面向?qū)ο笤诤芏嗝嫦驅(qū)ο蟮恼Z(yǔ)言里,Java才是一門(mén)純粹的面向?qū)ο笳Z(yǔ)言,Java中面向?qū)ο蟮乃枷胫饕w現(xiàn)在三大特點(diǎn),即封裝,繼承和多態(tài)[7]

7、。它提供了簡(jiǎn)單的類機(jī)制以及動(dòng)態(tài)的接口模型。對(duì)象中封裝了它的屬性以及對(duì)應(yīng)的方法行為,實(shí)現(xiàn)了模塊化和信息隱藏,而類則提供了一類對(duì)象的原型,并且通過(guò)繼承機(jī)制,子類可以使用父類所提供的方法,大大的提高了代碼的復(fù)用率。3健壯性一門(mén)語(yǔ)言的健壯性就體現(xiàn)在它對(duì)常見(jiàn)錯(cuò)誤的預(yù)防能力,Java語(yǔ)言就很好的體現(xiàn)了這一點(diǎn)[8]。Java在編譯和運(yùn)行程序時(shí),都要對(duì)可能出現(xiàn)的問(wèn)題進(jìn)行檢查,以消除錯(cuò)誤的產(chǎn)生。它提供自動(dòng)垃圾收集來(lái)進(jìn)行內(nèi)存管理,防止程序員在管理內(nèi)存時(shí)容易產(chǎn)生的錯(cuò)誤。4安全性第30頁(yè)共30頁(yè)網(wǎng)絡(luò)的快速發(fā)展,給人們的生活

8、工作帶來(lái)了很大的便利,但是于此同時(shí),使得用戶的信息不再透明化。Java對(duì)指針進(jìn)行了屏蔽,從而不能直接對(duì)內(nèi)存進(jìn)行操作,進(jìn)而大大的提高了內(nèi)存的安全性[9]。5解釋性Java解釋器生成與體系結(jié)構(gòu)無(wú)關(guān)的字節(jié)碼指令只要安裝了Java運(yùn)行時(shí)系統(tǒng),Java程序就可在任意的處理器上運(yùn)行。這些字節(jié)碼指令對(duì)應(yīng)于Java虛擬機(jī)中的表示,Java解釋器得到字節(jié)碼后,對(duì)它進(jìn)行轉(zhuǎn)換使之能夠在不同的平臺(tái)運(yùn)行[10]。Java除了具有以上一些優(yōu)點(diǎn)外,還有分布式、可移植性

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。