【问题标题】:Controlling NetLogo with Java errors when asking for patch color?询问补丁颜色时使用 Java 错误控制 NetLogo?
【发布时间】:2014-02-04 23:59:48
【问题描述】:

例如,我有 NetLogo 文件 toy.nlogo,它所做的只是在执行设置命令时,将所有补丁设置为颜色“9”(浅灰色)。我使用以下代码来执行此操作,但它不断导致错误:

workspace.open("toy.nlogo");
workspace.command("setup");
System.out.println(workspace.report("ask patch 10 10 [show pcolor]"));
workspace.dispose();

有什么建议吗? 谢谢

【问题讨论】:

  • 是的,我碰巧能够在没有看到错误消息的情况下发现问题,但总的来说,Martin 是对的:永远不要说“错误”。显示确切的错误。

标签: java api netlogo


【解决方案1】:

ask 是命令,而不是报告者。它不报告值。 (show 也没有。)

尝试将第三行更改为:

System.out.println(workspace.report("[pcolor] of patch 10 10"));

【讨论】:

    猜你喜欢
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 2015-10-14
    相关资源
    最近更新 更多