无法在 robocode 中打印到控制台
Can't print to console in robocode
我正在尝试向控制台写入任何内容,但没有成功。
System.out.println("abc");
应该可以,但不是。
这是我的全部代码:
import robocode.HitWallEvent;
import robocode.Robot;
public class MyRobot extends Robot
{
@Override
public void run()
{
while (true)
{
ahead(20);
System.out.println("Test Test");
}
}
@Override
public void onHitWall(HitWallEvent event)
{
System.out.println("Ouch, I hit a wall bearing " + event.getBearing() + " degrees.");
}
}
我做错了什么?
此致!
我不确定您是否真的能够将某些内容打印到控制台。
但我知道你可以将数据写入文件,这通常应该更有用:)。
如果您愿意,可以查看示例机器人"SittingDuck" 有使用文件写入器和读取器的示例代码。
Robocode 标准输出
每个机器人都打印到自己的控制台。要访问机器人的控制台:
- 与你的机器人开始一场比赛
- 单击右侧面板上的机器人标签
现在您应该看到类似这样的内容,其中包含您的机器人正在打印到标准输出的任何消息。
这 window 也是您要使用的,如果您希望查看您的机器人在战场上画了什么。这是一个特别有用的调试功能。
我正在尝试向控制台写入任何内容,但没有成功。
System.out.println("abc");
应该可以,但不是。 这是我的全部代码:
import robocode.HitWallEvent;
import robocode.Robot;
public class MyRobot extends Robot
{
@Override
public void run()
{
while (true)
{
ahead(20);
System.out.println("Test Test");
}
}
@Override
public void onHitWall(HitWallEvent event)
{
System.out.println("Ouch, I hit a wall bearing " + event.getBearing() + " degrees.");
}
}
我做错了什么?
此致!
我不确定您是否真的能够将某些内容打印到控制台。
但我知道你可以将数据写入文件,这通常应该更有用:)。
如果您愿意,可以查看示例机器人"SittingDuck" 有使用文件写入器和读取器的示例代码。
Robocode 标准输出
每个机器人都打印到自己的控制台。要访问机器人的控制台:
- 与你的机器人开始一场比赛
- 单击右侧面板上的机器人标签
现在您应该看到类似这样的内容,其中包含您的机器人正在打印到标准输出的任何消息。
这 window 也是您要使用的,如果您希望查看您的机器人在战场上画了什么。这是一个特别有用的调试功能。