[文档和源码分享] 基于JAVA实现的塔防游戏

塔防游戏主要代表一类通过在游戏地图上装置炮塔,阻止敌人进攻的策略型游戏。本游戏是在地图上的特定地点装置多种能力不同的炮台以抵御多种怪兽的入侵。同时玩家每场战斗将拥有多种道具让玩家防守更加轻松。游戏原型是【保卫萝卜】和【皇城守卫】,总体设计风格和游戏背景音乐音效向【皇城守卫】靠拢,而游戏机制是参照了【保卫萝卜】。

本游戏能够实现正常塔防游戏的基础功能,并且我们在游戏机制上是综合了保卫萝卜和皇城守卫两款游戏。本款游戏将实现如下功能:防御塔的创建、售卖、攻击;怪兽的攻击、移动;合理的金币获得设计、获取量设计;道具的设计;BGM的关闭,游戏音效的实现。

在等待界面,关卡选择界面,游戏界面都是实现了简单的mouse listener事件,而在进入游戏界面时会启动游戏界面的线程,只要玩家血量不为零并且怪兽没有被全部消灭线程就不会终结。但是在游戏界面有事件可以暂停游戏,返回开始界面。本游戏并没有设计退出按钮,玩家想结束游戏是可以在任何界面关闭窗体达到退出游戏效果。

参考博文和源码下载地址:

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

 

猜你喜欢

转载自www.cnblogs.com/ddgg5151/p/10050398.html