Skip to content


想挑战吗?一起来玩Robocode

1,797 浏览

我现在的工作趋向与业务与软件测试,离编程越来越远了,为了不让脑袋锈掉,我打算重拾JAVA,在工作闲暇之余做点有意思的项目,并为此拟了几个课题,分别是:

  1. Cbook3.0
  2. 计算机仿真
  3. 网络通信相关
  4. Robocode

其中第一个还不具备开发条件(入手新手机),第二个比较费时,第三个还没想好具体应用,唯有第四个比较简单,而且很有互动性。

Robocode最初是IBM发起的一个开源项目,现在已经移至了sourceforge。它是一个基于J2SE、很容易使用的机器人战斗仿真器,你创建一个机器人,把它放到战场上,然后让它同其他开发者们创建的机器人进行战斗,我觉得这和斗蟋蟀很像。

最早接触Robocode是在2006年9月,当时一下就让我入了迷。我曾努力发展身边的同学一来起参与,但有兴趣的人并不多,唯一一个同学在和我打了一场后便放弃了,我也因为找不对手而没能再继续玩下去。当时Robocode还是1.1.3版,现在已经到了1.5.2,看来这一年半的时候内一直没有停止过发展。新版的Robocode中有一个roborumble.bat文件,执行它会自动下载别人编写的机器人,这顿时让我战斗欲望高涨,终于可以拿出我封尘已久的机器人和其他人过过招了。我让机器挂了一下午,下载了16M多的机器人程序,共600个左右,然后花了几天的时间,让它们以首字字母分组进行PK,视每组机器人数量,选出每组的前3-6名,准备观赏这些机器人的战斗方式来学习。以下是06年10月1日写的机器人Alpha与其中一个非常牛的机器人abc.tron3.Tron_3.11的战斗:

Posted in 瞎编乱造.

Tagged with , , , , .


6 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. JAR says

    这位大哥你好,我很喜欢你的Cbook 2.2.2 ,但是在使用中发现几个问题,看到你要出Cbook 3.0版了,希望能修正这几个问题。
    阅读文字中一分钟不操作,背光灯熄灭后按任何键都没反应,要退出再进入才能继续看
    制作的书最大才188K,大了会知道分成几分,希望能调大点制作出来的书(个人认为300K)

  2. cpiz says

    唉,第一点问题不是问题,而是一分钟无操作后软件自动锁定键盘了,按*号键就可以解锁。
    第二点完全没有问题,以后的版本肯定会修正。

  3. 一个书迷 says

    你这个阅读可以加入柔和的光线不,看其不亏眼,还有可以加入图片音乐阅读不心情好的多~

  4. 整野 says

    哇塞~这算是人工智能么~好强悍啊~绿色那个是谁的?貌似很强大~

  5. 整野 says

    如果wp有一个那样的机器人插件,一定很受欢迎~

Continuing the Discussion

  1. AnyPlayer 0.0.1 - 为WP中嵌入各种类型播放器 - Cpiz’s Blog linked to this post on 2008-01-19

    [...] 我这人习惯用广度优先的算法做事,昨晚本来继续编写我的Robocode机器人,想还没有很好的idea。于是转而写篇博客为介绍Robocode,这事是早就计划好的,视频我都录好传到土豆上去了。在嵌入视频的时候,脚本又发生了些问题。调试解决后,我开始想怎么样一劳永逸地搞定这事。首先想到的是在编辑文章时在html模式下加入<script>调用播放器函数,js中用document.write()来输出播放器HTML代码,试过后再一次失望地发现Wordpress又自作聪明地把<script></script>内容转义了。忍无可忍的我终于决定自己写一个在Wordpress嵌入各种播放器的插件。想法很简单,仿照Audio player的方式,通过在文章中输入[xxxplayer:]并附件属性的方式嵌入播放器,在页面打开的时候把这部分代码替换为对应的播放器。 [...]



Some HTML is OK

or, reply to this post via trackback.