如何检查2种不同的海龟是否在同一块上

问题描述 投票:0回答:1

我的设计的最后一部分涉及到我记录下来,每当汽车品种驶入或以netlogo的形式出现时,当人们在屏幕边缘导航时,它们都在相同的补丁或X和Y坐标上进行记录。如果这是Java,我可以做类似

的操作

如果Car.xPostion == Person.xPostion

(做某事...)

但是不幸的是,我不知道如何在NetLogo中做同样的事情,到目前为止,我所能做的就是通过给每只海龟一个名为移动变量的布尔变量并将它们设置为true来询问这两个品种。错误,无论如何,我可以在Netlogo上检查两只不同海龟的两个坐标吗?到目前为止,这就是我所能做的。


to record-accidents

  ask turtles with [movable? = true]

  [

  ]

netlogo agent-based-modeling
1个回答
0
投票
如果您尝试了类似Java的方法,它将失败,因为乌龟位置是连续的并且浮点数几乎总是不相等。

如果我正确理解了您的问题,那么您给了一个名为mobile的布尔变量?对于汽车,将其设置为true;对于所有其他品种,将其设置为false。您不需要这样做,因为海龟知道它们自己的品种,所以可以进行ask cars

© www.soinside.com 2019 - 2024. All rights reserved.