1. 程式人生 > >[文件和原始碼分享] 基於JAVA實現的塔防遊戲

[文件和原始碼分享] 基於JAVA實現的塔防遊戲

塔防遊戲主要代表一類通過在遊戲地圖上裝置炮塔,阻止敵人進攻的策略型遊戲。本遊戲是在地圖上的特定地點裝置多種能力不同的炮臺以抵禦多種怪獸的入侵。同時玩家每場戰鬥將擁有多種道具讓玩家防守更加輕鬆。遊戲原型是【保衛蘿蔔】和【皇城守衛】,總體設計風格和遊戲背景音樂音效向【皇城守衛】靠攏,而遊戲機制是參照了【保衛蘿蔔】。

本遊戲能夠實現正常塔防遊戲的基礎功能,並且我們在遊戲機制上是綜合了保衛蘿蔔和皇城守衛兩款遊戲。本款遊戲將實現如下功能:防禦塔的建立、售賣、攻擊;怪獸的攻擊、移動;合理的金幣獲得設計、獲取量設計;道具的設計;BGM的關閉,遊戲音效的實現。

在等待介面,關卡選擇介面,遊戲介面都是實現了簡單的mouse listener事件,而在進入遊戲介面時會啟動遊戲介面的執行緒,只要玩家血量不為零並且怪獸沒有被全部消滅執行緒就不會終結。但是在遊戲介面有事件可以暫停遊戲,返回開始介面。本遊戲並沒有設計退出按鈕,玩家想結束遊戲是可以在任何介面關閉窗體達到退出遊戲效果。

 

參考博文和原始碼下載地址:

https://www.write-bug.com/article/1738.html