一文教你用java实现儿时的超级玛丽游戏
導(dǎo)讀:近年來(lái),Java作為一種新的編程語(yǔ)言,以其簡(jiǎn)單性、可移植性和平臺(tái)無(wú)關(guān)性等優(yōu)點(diǎn),得到了廣泛地應(yīng)用。J2SE稱為Java標(biāo)準(zhǔn)版或Java標(biāo)準(zhǔn)平臺(tái)。J2SE提供了標(biāo)準(zhǔn)的SDK開發(fā)平臺(tái)。利用該平臺(tái)可以開發(fā)Java桌面應(yīng)用程序和低端的服務(wù)器應(yīng)用程序,也可以開發(fā)Java Applet程序。
“超級(jí)瑪麗”游戲是一個(gè)經(jīng)典的游戲,它因操作簡(jiǎn)單、娛樂(lè)性強(qiáng)而廣受歡迎。本游戲中通過(guò)總結(jié)和分析JAVA游戲的開發(fā)流程和代碼功能的設(shè)計(jì),采用面向?qū)ο蟮脑O(shè)計(jì)模式,對(duì)游戲中的所有物體賦予對(duì)象的概念和屬性。開發(fā)了一款超級(jí)瑪麗游戲,該游戲主要分為窗體類、場(chǎng)景類、馬里奧類、敵人類、障礙物類等幾個(gè)類。在主程序運(yùn)行的線程中,用戶控制的超級(jí)瑪麗隨方向鍵的操作而移動(dòng),并且可以實(shí)現(xiàn)馬里奧游戲中的一些基本功能,例如踩死敵人或者頂?shù)舸u塊。本游戲采用雙緩存技術(shù),解決了游戲過(guò)程中的閃屏問(wèn)題。通過(guò)本游戲的開發(fā),達(dá)到學(xué)習(xí)Java技術(shù)和熟悉軟件開發(fā)流程的目的。
項(xiàng)目結(jié)構(gòu):
項(xiàng)目截圖:
總結(jié):
程序運(yùn)行正常,沒(méi)有發(fā)現(xiàn)什么太大的錯(cuò)誤。本系統(tǒng)基本實(shí)現(xiàn)了超級(jí)瑪麗游戲所應(yīng)有的基本功能,通過(guò)該游戲設(shè)計(jì),提高了我的編程能力,也讓我養(yǎng)成了良好的編程習(xí)慣。? 本系統(tǒng)實(shí)現(xiàn)了超級(jí)瑪麗游戲所應(yīng)有的基本功能,我對(duì)這樣的軟件開發(fā)還只是一個(gè)開始,了解的不多,時(shí)間和能力有限,還有一部分功能未能實(shí)現(xiàn),如吃到蘑菇會(huì)變大,或者吃到花朵可以發(fā)子彈,還有就是一些其他的怪物類。因此做的不是很好,游戲的場(chǎng)景設(shè)計(jì)和布局還比較簡(jiǎn)單,有些模塊和功能的設(shè)計(jì)不是那么的完善,沒(méi)有突出特色出來(lái),這也可能是我這個(gè)程序的不足之處。?這個(gè)設(shè)計(jì)當(dāng)然也使自己深深的認(rèn)識(shí)到了java這門語(yǔ)言的博大精深,希望將來(lái)在工作中能夠不斷學(xué)習(xí),不斷進(jìn)步,逐步的通過(guò)自己的積累去慢慢的學(xué)習(xí),慢慢的融匯這門語(yǔ)言,爭(zhēng)取早日成為能獨(dú)當(dāng)一面的java技術(shù)開發(fā)人才。
注:源碼請(qǐng)?jiān)贑SDN:孫叫獸-資源模塊-下載
總結(jié)
以上是生活随笔為你收集整理的一文教你用java实现儿时的超级玛丽游戏的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java实现愤怒的小鸟游戏
- 下一篇: java开发一款坦克大战游戏