仿FC版坦克大战JAVA版

分享游戏开发实录,展示如何在演示模式中实现AI坦克保护基地,探讨寻路难题与源代码下载。包含主界面、战斗模式、地图编辑功能和代码分享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

游戏演示视频地址:https://www.bilibili.com/video/BV1134y1v7Tx?p=1

游戏主界面
游戏界面
关卡1
关卡场景
当在主界面停留10秒钟进入游戏演示模式,已方坦克AI双打
当在主界面停留10秒钟进入游戏演示模式,已方坦克AI双打
战斗统计场景
在这里插入图片描述
地图编缉场景,支持对编缉关卡保存为文件
在这里插入图片描述

类比较多,代码量比较大,源代码可以在我的githup上下载
类比较多,代码量比较大,源代码可以在我的githup上下载
操作说明:

玩家1:
w:上,s:下,a:左,d:右,j:发射子弹或确定选择

玩家2:
↑:上,↓:下,←:左,→右,del:发射子弹

其它功能键:
ESC:回到主界面
F1:战斗模式切换(也可以回到主界面)。模式1:敌方不可以拾取宝物,模式2:敌方可以拾取宝物,并对其进行增强
F12:全屏与窗口模式的相互切换
Enter:滚动界面快速归位

游戏暂停:
当窗口失去焦点时游戏将会暂停,当游戏获得焦点后将会继续游戏。

地图编缉场景
功能键说明
F3:清除当前关卡地图中所有可编缉装饰物
F4:创建一张新地图,做为新增关卡。例如:当前最大关卡为35,则创建的地图为36关
F5:删除当前地图,当删除成功后,当前关之后的关卡将后移。例如:当前被删除的关卡为24,则24关卡之后的关卡则-1
F8:保存当前所有关卡地图。保存路径为游戏jar所在目录。地图文件为一个map(没有扩展名)文件。需注意:当jar所在目录存在map文件时游戏关卡将会使用map文件中的游戏关卡,如需要使用游戏自带关卡,重命名map文件名或删除其既可

源代码下载地址:
https://github.com/qs79662k/battle_city.git
有想过在演示模式中对已方坦克加入保护基地的AI,一个是时间一个是能力问题,始终没有想到解决寻路时坦克被障碍物卡住的问题而放弃是我写这个小项目最大的遗憾如有大神指点感激不尽。
如有其它疑问、BUG、建议欢迎留言交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值