首页
学习
活动
专区
圈层
工具
发布

北邻
EN

Stack Overflow用户
提问于 2020-12-01 17:49:15
回答 1查看 31关注 0票数 0

我正在建模一个网络在网络标志和每个节点有4个链接节点(就像一个网格)。我只想从左(西)链接的节点中获得一些值。我该怎么做?如果我说link-neighbors,那么所有的链接邻居都会被选中,但是我只想对特定的链接邻居执行这个操作。

EN

回答 1

Stack Overflow用户

发布于 2020-12-02 10:21:06

由于您的节点是固定的补丁,您可以利用内置的坐标系。所有节点都有一对变量xcorycor,补丁有pxcorpycor。如果您的节点始终处于补丁的中心位置,那么您可以简单地找到link-neighbor,它的xcor比请求节点的xcor小1。但更普遍的解决方案是找到最西边的链接节点(相当于xcor值最低的节点)。

下面是一些(未经测试的)示例代码,它只是将节点及其西邻居颜色化,并打印西邻居的变量值。

代码语言:javascript
复制
ask one-of nodes
[ set color red
  let left-node min-one-of link-neighbors [xcor]
  ask left-node [ set color blue ]
  type "Colour of west node is: " print [color] of left-node
]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65095756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档