Robocode 是一个很容易使用的机器人战斗仿真器,可以在所有支持 Java 2 的平台上运行。您创建一个机器人,把它放到战场上,然后让它同其他开发者们创建的机器人对手拼死战斗到底。Robocode 里有一些预先做好的机器人对手让你入门,但一旦您不再需要它们,就可以把您自己创建的机器人加入到正在世界范围内形成的某个联盟里去和世界最强手对阵。
今天搜索JME(jmonkeyengine)的时候无意看到的一个项目:netjava3d,文档在这里(Google Doc):JME-3DRobocode 平台开发与游戏制作.
将 IBM-Robocode 平台实现移值到 3D 场景中,为游戏用户(参加竞赛)的程序员提供 机器人 AI 编程接口。
Tags: jme 3d
今天搜索JME(jmonkeyengine)的时候无意看到的一个项目:netjava3d,文档在这里(Google Doc):JME-3DRobocode 平台开发与游戏制作.
将 IBM-Robocode 平台实现移值到 3D 场景中,为游戏用户(参加竞赛)的程序员提供 机器人 AI 编程接口。
Tags: jme 3d
原文地址:http://www.ibm.com/developerworks/cn/java/j-coderuler/?S_TACT=105AGX52&S_CMP=tec-csdn
IBM不让转,so自己跳转去看吧,我也懒的弄了。
在您精通了直线瞄准之后,下一步就是圆周瞄准。该系统用到的数学略高深一些,以使您能极为准确的命中做圆周运动的机器人,同时仍能保留对付直线运动的机器人的有效性。Alisdair Owens 将向您展示如何实现这一技巧,并提供示例机器人,您可以把它拿出来试玩一次。
这篇小技巧会让您深入理解圆周瞄准的工作原理。我们会从讨论基本技巧的工作原理开始,接着阐释一个简单的迭代,它能显著提高准确性。
要设计出一种算法,使您的机器人不会被困在角落里或者过多的偏离想要的移动方向,而且不会靠近墙,这是件很困难的事。 因数避墙法是一种简单的解决办法。在这篇小技巧中,David McCoy 将向您展示如何实现这项方便的技术。
我们只要对在 Tracking your opponents’ movement中做的机器人加以补充,就能将因数避墙法添加到现有的或讨厌的移动算法中。这种方法将预想的方向和根据机器人和墙之间距离远近确定的安全方向作为因数试图找到最可能的方向。
添加做常见数学计算的辅助方法
Tags: factored wall avoidance, Robocode, 因数避墙法, 秘诀, 高手
您能够击中对手的次数必须要超过对手能击中您的次数才能成为获胜的 Robocode 机器人。虽然您的机器人能瞄准对手需要高超的技艺,但是如果您的对手瞄准不到您呢?DodgeBot 将向您展示如何利用如下所列的简单技巧和一些猜测来躲避子弹。
在我向您展示这一技巧之前,您必须了解 Robocode 的一些基础知识。首先,它攻击和防守使用的是一个能量仓。这就带来了有趣的博弈决定:您必须决定何时使用能量向对手开炮,何时保存能量以应付可能的损失。
其次,机器人对于周围环境的了解非常有限。它可以知道其它机器人的距离、方位、方向、速度和能量等级。但是,它看不到子弹,不过也许根据这些线索,您可以猜想如何发现其它机器人正向它开炮。
RoboCode的混战模式中,如何更好的掌握多个对手的情况,从而采取更好的策略,成为每一个玩家迫切需要解决的问题。而世界级的机器人大都采用了向量(vector)数组的方式来保存多个对手的信息。
前言
RoboCode的混战模式中,如何更好的掌握多个对手的情况,从而采取更好的策略,成为每一个玩家迫切需要解决的问题。而世界级的机器人大都采用了向量(vector)数组的方式来保存多个对手的信息。
2002 年 7 月 30 日
如果您一直在关注 developerWorks 和 alphaWorks 的话,您会看到一个名为 Robocode 的小东西的巨大能量:Robocode 是一个比较上瘾的游戏,刚好可以用于 Java 编程教学。Mat Nelson 在过去 18 月内已经付出了一段宝贵的时间来开发 Robocode。起初是为了自己娱乐,后来就成了一份认真的工作,把他心爱的这个项目放到了 IBM alphaWorks 上。现在已经到了他收获的时候。Robocode 的成功用“爆炸性”来描述一点也不过分 ― 而这才只是个开头。
Tags: AlphaBot, Mat Nelson, Robocode, 创始人, 访谈
就是之前Robocode中华联盟的一些人创建的,主要在学校推广销售他们的机器人程序:AI-TANK,以及举行比赛等。
AI-TANK 是AI-CODE游戏教育系统系列产品下以坦克为主题的编程游戏,涉及程序设计、数学、物理、人工智能、图形设计等各方面的学科知识,是综合能力培养和体现的舞台。是学习各种编程语言的利器。 AI-TNAK同时支持java,c,c++,c#等各种语言的同台竞技,快车图形版本更给用户提供了快速入门直观的图形拖拉操作编辑器,让用户更快的学习AI-CODE带来的神奇效果。 注:免费版有一定的功能限制,但不影响用户感受AI-CODE全部作用。 此版本提供安装程序并自带java jdk、.net虚拟机、c/c++编译器,用户直接安装运行。
原文地址:http://www.rgenerat.org/iileyblog/?p=68 转载记得征得他的同意 恩 恩 ===============================================================================================================================
最近有一些国内的玩家给我发邮件询问和讨论一些robocode的信息,勾起了我当年的回忆,因此在给Aspirin的回信中一发不可收拾,写下了整个回忆录,发到这里,希望对喜欢robocode的朋友有所帮助,或者权当作一篇玩家故事小品文,一笑了之。