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 用于 .NET。

4

0 回答 0