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 を使用しています。