Tank2(坦克大战·改)

这是我大一下写的代码,知道了一点点“面向对象的编程”,现在看起来,一言难尽。

这是我大一下学期程序设计实习这门课的大作业,我和一位同学合作完成的,我负责的是搜索算法部分。代码语言依旧是C++。游戏规则请见:https://wiki.botzone.org.cn/index.php?title=Tank2

坦克大战小时候应该都玩过,每方控制两辆坦克,率先摧毁敌方基地或者摧毁对方所有坦克的一方胜利。实际上我们作业的游戏是坦克大战·改,增加了炮弹可以穿过而坦克不能通过的水域。我们要实现的就是写出一个程序实现所有的游戏操作。最后所有提交的代码会参加循环赛并计算天梯得分。

我们采取的是最简单的广度优先搜索加上α-β剪枝算法,由于对战服务器每一步只会给1秒的决策时间,因此需要设置搜索层数。

项目已开源:https://github.com/zizhizhou/Tank,请注意我们并没有设计游戏界面,若想完整体验游戏,请前往Botzone:https://www.botzone.org.cn/game/Tank2

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00