1

AdvancedRobot を作成しました。Run() の最初のラウンドの後、Ahead メソッドから例外が発生しました。

 public override void Run()
 {
        //...
        var moveAmount = Math.Max(BattleFieldWidth, BattleFieldHeight);
        Ahead(moveAmount);
        //...
 }

例外は次のとおりです。

System.InvalidCastException: 「タイプ 'net.sf.robocode.dotnet.peer.ExecCommands' のオブジェクトをタイプ 'net.sf.robocode.dotnet.peer.ExecResults' にキャストできません。」</p>

java.lang.Throwable; StackTrace „($exception).StackTrace”: „System.InvalidCastException” {System.InvalidCastException} ソース "jni4net.n-0.8.7.0"

その結果、私のロボットには「無効」というラベルが付けられ、動かなくなりました。何かアイデアはありますか?

Robocode for .NET を使用しています。

4

0 に答える 0