Ahead()方法中的异常

时间:2018-04-10 14:34:14

标签: robocode

我创建了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'。”

  

java.lang.Throwable中;   StackTrace“($ exception).StackTrace”:   “System.InvalidCastException”{System.InvalidCastException}   来源“jni4net.n-0.8.7.0”

结果我的机器人有一个标签“已禁用”但不移动。 你有什么想法吗?

我使用Robocode for .NET。

0 个答案:

没有答案