首页 > 解决方案 > 有没有办法在 netlogo 中生成 .nls 文件

问题描述

请我有一个用 .nls 保存的记事本文件,我如何将它调用到我的 NetLogo ......有人帮我写代码

globals [
    letter_E
];

用于声明全局变量

patch-own [number] ;patch var

设置 clear-all setup-patches reset-ticks end

问补丁 [ set plabel = set-pcolor = black set-patch-size = 10 ]

到 setup-letter_E

;设置你的坐标

ask (patch-set patch 0 0) [set pcolor 0]

ask (patch-set patch 0 1) [set pcolor 1]

ask (patch-set patch 1 1) [set pcolor 2]

ask (patch-set patch 1 2) [set pcolor 3]

ask (patch-set patch 2 2) [set pcolor 4]

标签: netlogonls

解决方案


你有两个选择。您可以将 .nls 文件中的代码复制并粘贴到 NetLogo 模型的代码选项卡中,也可以使用__includesNetLogo 的功能。如果你的 .nls 文件被命名(例如)mycode.nls,你可以把你的 NetLogo 模型代码放在顶部

__includes["mycode.nls"]

(“includes”前面有两个下划线。)如果您查看__inlcudesNetLogo 字典,您会看到可以包含多个 .nls 文件。这些文件应与您的模型位于同一目录中。当您这样做时,NetLogo 代码选项卡将有一个“包含文件”的下拉列表,您将在那里找到“mycode.nls”。

话虽如此,您在 .nls 文件中的代码不会按原样运行。有许多错误。但这是一个不同的问题。


推荐阅读