单机版坦克大战,使用Java语言,Eclipse编写,jdk1.8环境运行。整个项目将Java基础、面向对象思想、Swing等知识体系贯穿起来,融汇贯通,积累巩固Java基础知识,为后续学习打下良好的基础
自二十一世纪以来,信息技术发生了翻天覆地的变化,似乎到处都有炫彩缤纷的游戏,不仅如此,促使大量的公司向游戏方面发展。可想而知,游戏其实已经进入了我们的生活。但坦克大战仍是一款经典游戏,经久不衰。
运行程序,出现主界面,播放背景音乐
出现上升动画,可按“H”跳过动画
动画结束后出现一下界面
本程序仅有单人模式
按方向键【↑ ↓ ← →】/鼠标,进行选择。
选择时左边的小图标随之改变。当鼠标进入固定的范围,文字颜色变红色,字体变大
按下“Enter”/鼠标点击进入相应功能。当鼠标进入固定的范围内,方向键失效。
左边小图标指向【查看地图】,可查看8个关卡的地图
左边小图标指向【进入游戏】,进入登录界面
左边小图标指向【退出游戏】,跳出提示窗口,点击确认退出程序
输入玩家姓名,点击确定,跳转至新窗口
如果点击取消/关闭窗口,跳回欢迎界面
我方坦克【橙色,坦克头上显示atk=***】初始位置在家园的左侧,初始/上线血量为3,初始/上线生命值为3。
使用【W S A D】对我方坦克进行【上 下 左 右】操作。
河流/铁墙坦克无法行走。当我方坦克碰到障碍物。我方坦克会出现倒退的动作。
子弹击中时产生爆炸效果。
界面中最多出现5只敌方坦克,每关共20只坦克。
不同类型的坦克分值/血量/速度不同,我方坦克攻击一次敌方坦克,该敌方坦克血量-1。
敌方坦克攻击我方坦克,我方坦克血量-1。
当我方坦克血量等于0,生命值-1。当敌方坦克血量为0时,坦克被击毁。当我方生命值为0时游戏失败。
敌方坦克击毁数量等于20只,且我方坦克有生命值时,当前关卡结束,跳出结算面板。显示当前关卡击毁坦克数和分数。
游戏中会在空白地方随机出现道具。
【小概率出现隐藏道具手枪,可将铁砖消灭】,其余道具详见 游戏帮助
游戏中点击菜单栏中的子菜单【暂停/继续】/键盘【P】,按下键盘【C】/菜单项【暂停/继续】继续游戏
当点击结算面板出现的【×】,进入下一关。后面的关卡以此类推。
默认状态下第八关结束,我方坦克还有血量或是生命,跳出闯关成功图片。
如果我方坦克击中家园,游戏结束。显示结算面板。
游戏结束时【重新开始当前关卡】无法点击。点击【开始游戏】,从第一关开始。
玩家在游戏中时,可以重新开始当前关卡。
游戏中当用户点击【自定义】,游戏暂停,玩家可以对关卡进行选择。
点击自定义页中的【×】游戏继续。点击确定键,弹出窗口来告诉玩家。
点击确定进入自选关卡,当击败20只敌方坦克,且我方坦克有生命值和血量时,跳出结算面板,结算击毁坦克数和分数。
用户点击菜单栏帮助下的【游戏说明】,显示游戏说明
用户点击菜单栏帮助下的【关于】,显示开发者的信息
========================分割线来啦 ======================== 图片如有雷同,纯属巧合。
项目内有些资源来自,在此感谢的大佬们!!!
源码下载地址 https://download.csdn.net/download/qq_41831975/12912868