问题标签 [robocode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
781 浏览

java - Robocode:如何以编程方式编译机器人?

我创建了一个生成 Robocode 机器人的程序,将它们保存为通常的 .java 文件。我遇到的问题是编译它们以用于战斗!我需要在代码中自动执行此操作,但无法完全解决。

谢谢!

0 投票
0 回答
356 浏览

java - Scala 和 Robocode-ClassCircularityError

这是我的代码

这是 setVisible 引发的错误(但它与 getLocalRepository 的行为相同

我应该在哪里寻找循环?

0 投票
2 回答
156 浏览

java - 波的解释

我刚开始尝试 Robocode 并阅读了有关 wave 的内容:http ://robowiki.net/wiki/Wave

我不明白的是,为什么在这里使用圆圈。

我的意思是,当我射击子弹时,我只朝一个方向射击,而不是像使用圆圈时所暗示的那样朝各个方向射击。

任何人都可以尝试向我解释这种情况和那个概念吗?

我现在只是被卡住了..

谢谢,朱利安

0 投票
1 回答
687 浏览

java - Java:如何使用 Weka 生成的模型组装/创建单个实例进行分类?

我一直在寻找这个问题的答案一段时间无济于事。

首先介绍一下背景:我正在尝试使用 Weka 为机器人代码创建 AI。我首先将手动机器人所需的数据记录到 ARFF 文件中,这是正常工作的。

然后使用 Weka 处理此数据并创建模型,然后我将保存此文件。

我可以成功导入模型并对从另一个 arff 文件导入的数据集进行分类并使用结果。

我现在想要做的是每次游戏状态发生变化时组装一个实例并对其进行分类,例如使用我之前保存的模型来决定移动的方式等。

我试图在 wiki 上查找它:http ://weka.wikispaces.com/Programmatic+Use 和这个 ibm 教程:http ://www.ibm.com/developerworks/opensource/library/os-weka3/仅举几例,我也一直在查看 API,但这并没有给我太多的继续。

我尝试过的大部分内容都已弃用,例如创建一个带有属性和快速向量的原型,然后创建一个空数据集。然后使用 inst.setvalue(attrib, value) 之类的东西创建一个具有所需值的新实例,并将其添加到数据集中。

另外,类索引或我正在预测的属性呢,在这种情况下,它是否必须为空或设置为缺失或其他东西,因为我不知道该值,因为我试图预测它?

那么有什么想法可以解决这个问题吗?

任何帮助是极大的赞赏,

非常感谢。

0 投票
1 回答
2907 浏览

java - Robocode (java):如何让我的机器人根据 getEnergy() 的结果改变颜色?

所以我一直在 Robocode 中研究这个机器人,我希望它根据命令 getEnergy() 的结果来改变它的颜色

但是,我似乎无法让它工作。我创建的java代码如下:

我也试过这个:

我究竟做错了什么?

0 投票
1 回答
873 浏览

java - 斐波那契螺旋 - Robocode

有谁知道我如何按照斐波那契模式围绕 Robocode 中的一个点进行螺旋运动?我有 setTurnRight (double)、setAhead (double)、getX () 和 getY () 等方法。

我试着做一个简单的螺旋,没有所需的标准,那样,但它不起作用……它更像是一个圆圈。

游戏物理: http ://robowiki.net/wiki/Robocode/Game_Physics

0 投票
0 回答
104 浏览

coordinate - 返回坦克的坐标

我已经编写了一些代码来将坦克移动到特定点。首先,我制作了一个墙棒并对其进行了编程,以找出坦克何时移动到左下角。坦克的坐标是 (18,18),但是当我使用 getWidth() 和 getHeight() 函数时,它会返回坦克的宽度和高度 - 即 (40, 40)。

我认为当坦克移动到左下角时,坐标应该是(getWidth()/ 2,getHeight()/ 2)。我在这里做错了什么?

0 投票
1 回答
169 浏览

java - 如何获得机器人的 RobotState?

你知道吗,我怎样才能在 Robocode 中获得我的机器人的RobotState ?我想获得一个信息,例如,如果我的机器人是活动的、活着的、死的等。在调试模式下是否可以看到该信息,但我如何在我的代码中获得这个信息?

在此处输入图像描述

0 投票
2 回答
4475 浏览

java - 在 robocode 中前往地图中心

我想直接去地图的中心。所以这意味着不要转向地图高度的中心,然后是地图宽度的中心,我想开始并面向中心然后去那里。一旦我在那里,我想停下来。我觉得我应该做的,但它不能正常工作。

1)我在正确的轨道上吗?

2) 有没有更简单的直接去中心的方法?像一种拼写坐标的方法吗?

到目前为止,我有:

0 投票
2 回答
247 浏览

java - 不可变类中的编译时错误:(最终)变量可能尚未初始化

代码尽可能简单,但我似乎遇到了编译器错误。我错过了什么?

作为旁注,_name完全删除该字段只会在下一个字段上生成相同的错误。

PS:预计会有不少负票,感觉就像我错过了一些非常非常简单的东西。