日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

自己开发JAVA Swing版★山寨 马里奥★

發(fā)布時間:2023/12/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自己开发JAVA Swing版★山寨 马里奥★ 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.



?

一、游戲介紹

1、? 游戲內(nèi)容簡介



?在很多年以前,紅白機FC的超級馬里奧兄弟是當(dāng)時的游戲中的顛峰之作,套用當(dāng)時最流行的一句話就是操作感和平衡性幾乎完美無暇。這里完成的 MLDN馬里奧 參考的就是這款游戲的設(shè)定,對游戲的背景、人物、敵人等重新繪制,并加入了一些惡搞的元素。

?

2、? 游戲操作

游戲通過鍵盤操作,鍵盤上的箭頭 ”分別控制Mario的移動,空格鍵?控制Mario的跳躍,通過以上的簡潔的操作完成整個游戲。

?

?

3、? 游戲中的設(shè)定

開始游戲時,Mario會有3條生命,消滅敵人或頂一些物品可以得到分數(shù),每到500分會增加一條生命,如果Mario被敵人殺死或是掉下懸崖,會失去一條生命,并從該版面重新開始游戲,如果Mario的生命數(shù)為0,則游戲結(jié)束,返回標(biāo)題畫面重新開始游戲。

游戲中有一個秘技,在游戲的開始畫面通過鍵盤輸入一些內(nèi)容可以使Mario的生命數(shù)增加到99條。

?

4、? 游戲中的物品介紹

磚塊: Mario頂?shù)綍?#xff0c;Mario可以獲得10分的分數(shù),其中有些磚塊在Mario從上邊經(jīng)過的時候會消失。
?



?

?水管: 在水管中一般會有食人花,如果Mario被花碰到會損失生命。

?

?



?

??:?? Mario頂?shù)綍兂蔁o法破壞的鐵塊,同時Mario可以獲得50分的分數(shù)。

?

?

鐵塊: 一般是從?變化過來的,不會被Mario破壞

?

?



?透明?:在游戲中,某些地方會有隱藏的?,o頂?shù)綍兂蔁o法破壞的鐵塊,同時Mario可以獲得50分的分數(shù)。

?

5、? 游戲中的敵人介紹



?三角(蘑菇): 會緩慢的左右移動,可以被Mario踩死,每消滅一個Mario可以獲得50分的分數(shù)。

?

?

??

????

???????????? 烏龜: 比三角的移動速度稍快,可以被Mario踩死,每消滅一個Mario可以獲得100分的分數(shù)。

?

?

?

???????????

????????????? 食人花: 在水管中出現(xiàn),無法被Mario消滅。

?

??

二、代碼介紹

1、? 代碼通過面向?qū)ο蟮脑O(shè)計思路,將系統(tǒng)分為Mario,物品,敵人,背景,窗體顯示等多個Java類,共1600多行代碼,運用了JavaSwingIO操作、線程、類集等技術(shù),并完全按照Java編碼規(guī)范進行命名和編寫。

2、? 代碼截圖

?

?

?

三、開發(fā)流程

1、? 首先由java代碼編寫人員設(shè)計并提出編寫方案,依據(jù)具體設(shè)計向圖片美工提出所需要的圖片格式、類型、數(shù)量、大小等要求

2、? 美工依照提出的設(shè)計繪制并編輯圖片,同時程序員進行各個類的功能設(shè)計,搭建工程總體框架。

3、? 美工將圖片完成后,程序員通過IO操作將圖片導(dǎo)入到程序中完成游戲界面。

4、? 程序員分別完成Mario的控制,敵人、Mario和物品的顯示。

5、? 程序員完成Mario與敵人及物品的碰撞的判斷。

6、? 美工提供游戲的背景音樂,程序員將音樂導(dǎo)入到程序中

7、? 對完成的游戲進行測試并修改bug

8、? 對游戲進行優(yōu)化,提高性能。

?

? 馬里奧1.5\1.6運行版下載?

由于為了方便運行,所以使用exe4j軟件將jar文件打包為exe,當(dāng)時使用的開發(fā)環(huán)境是JDK1.5,所以在打包的時候?qū)⑦\行環(huán)境設(shè)置成了JDK1.5\1.6環(huán)境運行

總結(jié)

以上是生活随笔為你收集整理的自己开发JAVA Swing版★山寨 马里奥★的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。