3

コンソールに何かを書き込もうとしていますが、うまくいきません。

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

私は何を間違っていますか?

よろしくお願いします!

4

2 に答える 2

10

Robocode 標準出力

各ボットは、独自のコンソールに出力します。ボットのコンソールにアクセスするには:

  • ボットとの対戦を開始する
  • 右側のパネルでボットのタグをクリックします

Robocode: ボットのタグを選択

これで、ボットが標準出力に出力するメッセージを含む、このようなものが表示されるはずです。

ここに画像の説明を入力

このウィンドウは、ボットが戦場に描いたものを表示したい場合に使用するものでもあります。これは、デバッグに特に役立つ機能です。

于 2016-01-08T20:11:38.073 に答える