繁体   English   中英

无法在robocode中打印到控制台

[英]Can't print to console in robocode

我正在尝试向Console编写任何内容,但是没有运气。

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.");
    }
}

我究竟做错了什么?

最好的祝福!

Robocode标准输出

每个漫游器都打印到其自己的控制台。 要访问机器人控制台:

  • 与您的机器人开始比赛
  • 点击右侧面板上的机器人标签

Robocode:选择机器人的标签

现在,您应该看到类似这样的内容,其中包含您的机器人正在打印以标准化的任何消息。

在此处输入图片说明

如果您想查看您的机器人在战场上所绘制的图像,则也可以使用该窗口。 这对于调试特别有用。

我不确定您是否真的可以在控制台上打印一些内容。

但是我知道您可以将数据写入文件,无论如何通常这通常会更有用:)。

如果您愿意,可以检查示例机器人“ SittingDuck”,这里有使用文件编写器和读取器的示例代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM