王剑编程网

分享专业编程知识与实战技巧

程序员最浪漫的代码是什么?

代码就是浪漫,更浪漫的是能击败其它程序员的代码.

三天前笔者发起了一个叫做磁芯大战的编程游戏,简单来说就是编程控制自己的机器人 ,击败对方

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,他,卷死了所有人


还有很多比赛我就不一一放了,如果你有自己的想法,欢迎参与到比赛中来







控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言