雷霆戰機相信很多人以前都玩過,但你知道這款遊戲是怎樣做出來的嗎?下面我要講的就是如何利用Java程式設計製作這款遊戲。希望能對廣大的遊戲愛好者提供無私的幫助。
工具/原料
一臺配置好環境變數的膝上型電腦
Eclipse程式設計軟體
方法/步驟
飛行射擊類遊戲的地圖原理和我們坐火車時的情況完全一樣,玩家在控制飛機在螢幕中飛行位置的同時,背景圖片一直在向後滾動,從而給玩家一種錯覺,感覺自己控制的飛機在向前飛行。
至於飛機和子彈的實現,均須採用對應的類。因為子彈的數量很多,飛機的數量也會很多,所以每一顆子彈都會用到一個物件來記錄當前子彈在螢幕中的繪製區域的(x,y)座標。每一架敵機也是物件,也記錄了他在螢幕中繪製區域的(x,y)座標。
子彈與敵機的碰撞檢測:將所有子彈物件的矩形區域與敵機物件的矩形區域逐一檢測,如果重疊則說明子彈與敵機發生了碰撞。
下面正式設計子彈類:在專案中建立一個Bullet類,用於表示子彈,實現子彈座標更新以及繪製功能。
設計敵機類:在專案中建立一個Enemy類,用於表示敵機,實現子彈座標更新以及繪製功能,其功能與子彈類相似。
設計遊戲介面類:在專案中建立一個繼承JPanel的GamePanel類,用於實現遊戲介面,完成子彈發射,敵機移動、碰撞檢測等功能。
注意事項
一定要仔細閱讀每一項,記住每一個細節
最好找一些關於Java程式設計的書看一看