Java Swing手搓童年坦克大战游戏(III)

坦克大战豪华山寨版二期工程

计划:实现【道具功能】【分数统计、排行榜】【多种类型敌军坦克派遣】【自建地图】【游戏存档读档】【联网实现双人配合】等,修复一些严重的bug。由于功能比较多,目测会分多篇文章记录……

前言

  通过对原游戏的观察,携带道具的敌方坦克有一圈红线围绕,当玩家击中这个坦克,地图上就会出现一个道具,道具有6种:星星炸弹护盾(圈)钟表城堡坦克。每种道具有不同的功能,初步推测,道具出现的位置也是随机的。

在这里插入图片描述

  坦克周围的红线圈有一个绕坦克转圈的动画效果;一局游戏20辆坦克,有5个道具,平均每4辆一个道具,每4个坦克,第三辆将出现道具坦克。

6种道具

名称 效果
星星 增强火力和炮弹速度、移动速度
炸弹 消灭地图上所有敌军坦克
护盾 一段时间内无视敌军炮弹
钟表 一段时间内敌军坦克停止移动、停止发射炮弹
城堡 老家周围出现一圈钢铁保护,持续20秒
坦克 增加一条生命

星星

  玩家获得此道具,坦克外观会发生变化,移动速度加快,坦克火力增强,随着获得星星道具的增多,这些变化都是渐进的,会逐步增加。三个星星封顶,再多吃也不会有更强的火力了。

炸弹

  炸弹道具,吃掉此道具后,地图上的敌军坦克全部被摧毁。

darkAI?.let {
   
    dai ->
    //消灭地图上的所有敌军坦克,然后播放一次爆炸音效
    var enemyDie = false
    for (enemy in dai.list) {
   
   
        if (!enemy.shells.isDestroyed) {
   
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值