我很确定这里有一些基本的明显缺陷,但协助会很棒。我想要做的是使用输入框,以便用户可以指定特定节点之间的连接。正在输入的数据是字符串(报告者)的形式,我在让程序识别输入时遇到问题。代码如下;
ask circle 1 [ create-links-with n-of 3 read-from-string connect-with ]
答案 0 :(得分:1)
信息不足,但我猜不到。我假设circle
是一种海龟品种。
create-links-with
需要一个代理集,因此n-of
需要一个代理集作为其第二个参数。我不认为您可以使用read-from-string
创建代理集,因为文档说read-from-string
只会生成数字,列表,字符串或布尔值,或者特殊值价值"没有人"。'
但是,你可以这样做:
create-links-with n-of 3 circles with [color = read-from-string connect-property]
我使用connect-property
代替connect-with
;它是附加到输入框的变量,您可以将颜色替换为您已定义的其他circles-own
变量。
如果您有一组固定的属性可用于识别circle
,那么最好使用Chooser对象,甚至是滑块,而不是输入框。
(在测试和实验之外,我认为它可能不是通过数字识别海龟的最佳策略。给它们变量更好,并使用变量的值来识别它们,例如使用with
。)