如何从同一链接的另一个节点复制链接的一个节点的属性



我想在一个品种的海龟和另一个品种海龟之间创建一个链接,然后将链接一个节点上海龟的属性值复制到同一链接另一节点上另一只海龟的属性中。

我试过了:

to go
ask one-of apples [
create-link-to one-of oranges
ask-mood]
end
to ask-mood
set others-mood [my-mood] of other-end
end

(显然)得到了错误消息"只有一个链接才能从乌龟那里得到另一端。">

你能给我建议一下我需要的代码吗?非常感谢。

没有一个有效的例子很难给出答案。你有一个概念上的问题——如果两条边连接到同一只乌龟,哪只乌龟应该为其他人的情绪提供价值?在下面的代码中,我忽略了这一点,只是随机选择一个来提供值。

您需要通过选择链接来更改上下文,然后链接的另一端可用。请参阅以下内容,以获取可以适应代码的完整模型。

turtles-own [mood others-mood]
to setup
clear-all
create-turtles 10
[ setxy random-xcor random-ycor
set mood random-float 1
]
ask turtles
[ create-link-to one-of other turtles
set others-mood [mood] of [other-end] of one-of my-links
]
end

最新更新