代码就是浪漫,更浪漫的是能击败其它程序员的代码.
三天前笔者发起了一个叫做磁芯大战的编程游戏,简单来说就是编程控制自己的机器人 ,击败对方
1. 16*16 的棋盘上,每回合中,你可以发出指令让机器人上下左右移动一步,或者放弃移动,朝之前的前进方向发射一枚子弹;2. 如果你的子弹击中了对方,你获胜,反之如果对方被子弹击中,对方获胜;3. 你每走一步,都会标记地图为你的颜色色块,对方没有办法走你已经走过的路径,当然反之亦然。4. 如果在256回合后,仍然没有决出胜负,色块面积大一方赢。5. 如果两个机器人相撞,或者色块面积一样大,那么为平局。
最开始,AI都还比较简单,笔者放出了3个不太聪明的ai,它们只会按照固定的路径移动,来欺负一下什么都不做的AI
比如这样的(单刀赴会 进攻流)
这样的(占山为王 走步流)
这样的(一切随机 随缘流)
鉴于一代机器人实在不怎么聪明,第一代榜1由作者由@huhu可爱捏 开发的要你命8888系列,解决方案简直简单粗暴,移动到地图中央以后,四个方向开火
靠着这个暴力打法,解决了不少人
如果说要你命8888还不那么够智能,那下面这个稍微有点智能的,就开始会追着人打了,由@sky 开发的QAQ程序,开始对对手定向蹲点发射子弹
而由 @apatite 开发的不太聪明的御坂10086号,选择的是先占格子再适时开火
但目前他两胜率一样,由@Asher 开发的灵狐为我引路,既走格又开火,攻守兼备,很快占据了新的榜1
但是,他的榜1并没有坚持太久,很快,有@NianJiu 开发的Nothing Really Matter,很快屠戮了一大群人
昨天下午,比赛进入了白热化阶段,现在的榜3(之前的榜1)长时间维持着100%胜率,由@鲤鱼 开发的到底是为什么呢,看她比赛简直是一个视觉盛宴
最后也就是现在的榜1,由 @tyvoid 开发的retreat,他,卷死了所有人
还有很多比赛我就不一一放了,如果你有自己的想法,欢迎参与到比赛中来