游戏演示视频地址:https://www.bilibili.com/video/BV1134y1v7Tx?p=1
游戏主界面
关卡1
当在主界面停留10秒钟进入游戏演示模式,已方坦克AI双打
战斗统计场景
地图编缉场景,支持对编缉关卡保存为文件
类比较多,代码量比较大,源代码可以在我的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、建议欢迎留言交流