我想在海龟之间建立积极(朋友)和消极(敌人)联系.我可以使用类似下面的内容来存储边缘类型:
links-own[
sign ;1 is positive, -1 is negative
]
Run Code Online (Sandbox Code Playgroud)
但有没有办法获得类似的功能link-neighbor?,link-neighbors只报告朋友(或敌人)?
一如既往,感谢您的帮助/建议.
您可以选择链接并致电other-end:
show [other-end] of my-links with [sign = 1] ; friends
show [other-end] of my-links with [sign = -1] ; enemies
Run Code Online (Sandbox Code Playgroud)
但也许从两个链接品种开始会更好:
undirected-link-breed [enemies enemy]
undirected-link-breed [friends friend]
Run Code Online (Sandbox Code Playgroud)
使用链接品种很简单 - 只需替换命令中的链接/链接:
ask turtle 0 [create-friend-with turtle 1]
ask turtle 0 [create-enemy-with turtle 2 ]
Run Code Online (Sandbox Code Playgroud)
代码更清晰:
show [friend-neighbors] of turtle 0
show [enemy-neighbors] of turtle 0
ask turtle 0 [show my-friends]
ask turtle 0 [show my-enemies]
Run Code Online (Sandbox Code Playgroud)