簡體   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