欢迎来到Stack Overflow!通常,你会希望每个帖子都只有一个问题,这既是为了简单起见,也是为了将来有类似问题的用户的利益。此外,在适用的情况下,您应该尝试包含一些代码,以显示到目前为止您已经尝试过的内容,以及任何必要的设置-您希望创建一个
minimal, complete, and verifiable example
。在这种情况下,我认为你没有问题,因为你的问题很清楚,解释得很好,但如果你将来有更复杂的问题,你将更有可能通过遵循这些指导方针获得有用的答案。
对于您的第一个问题,看起来您需要
of
原语-请查看
dictionary entry
以了解详细信息。
of
可以通过几种方式使用,包括允许代理检查另一个代理的变量(如颜色)的值。查看以下示例代码:
to setup
reset-ticks
crt 10 [
setxy random 30 - 15 random 30 - 15
create-link-with one-of other turtles
to go
ask turtles [
set color [color] of one-of link-neighbors
end
每次调用
go
过程时,一个海龟都会将它的颜色更改为它的一个
link-neighbors
的颜色。如果运行时间足够长,所有连接的乌龟都应该以相同的颜色结束。