基于JAVA实现的塔防游戏

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

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

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

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

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

转载于:https://my.oschina.net/u/4188109/blog/3090574

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值