我把netlogo网格划分为4个部分,并给区域唯一的ID。海龟随机放置。现在我想检查两个龟是否出现在同一部分。如果他们确实分开了他们。如果条件检查两只乌龟是否在同一区域,我会陷入如何编写。任何帮助将非常感激。在此先感谢Netlogo如何计算在同一地区的海龟
0
A
回答
2
海龟可以直接访问其补丁的属性。
;demo
patches-own [section]
to setup
ca
ask patches [set section one-of [0 1 2 3]]
crt 200 [setxy random-xcor random-ycor]
end
to-report test [#t1 #t2]
report ([section] of #t1 = [section] of #t2)
end
+0
但是如果我们在程序中有数百或数千只乌龟,那么上面的代码需要很多时间才能执行(因为它必须首先通过订单对来检查它们是否是否在同一部分) – user2293224
+0
如果此答案不适用于您,请更好地描述问题。如果你有成千上万只海龟,除非你有比海龟更多的补丁,否则你如何分离出同一个补丁上的所有海龟。你说你有四个部分 - 所以看起来你只有四个乌龟。 – JenB
相关问题
- 1. netlogo如何计算一定距离内的海龟总数
- 2. 如何让海龟在netlogo中识别同一品种的其他海龟?
- 3. NetLogo如何计算坐标中的海龟
- 4. 如何计算群集中的海龟数量 - netLogo
- 5. NetLogo海龟位置
- 6. 同一个补丁计算海龟
- 7. 在Netlogo创建海龟
- 8. 海龟切断链接Netlogo
- 9. 在Netlogo网络中,海龟如何“看”其他海龟的属性?
- 10. 在Netlogo中有大小的海龟
- 11. 如何让海龟在Netlogo中以一种颜色移动
- 12. 指定海龟排名在netlogo号码
- 13. 的NetLogo - 海龟变量的缺省值
- 14. NetLogo:海龟之间的最小距离
- 15. 两套海龟的不同组合在netlogo中
- 16. 如何阻止我的海龟在NetLogo上堆积起来?
- 17. 如何在netlogo中追踪新出生的海龟
- 18. 计算海龟死亡的基础上,从原点的距离中的NetLogo
- 19. Netlogo:替代海龟品种/死亡
- 20. NetLogo:让海龟们相互恐惧
- 21. 使用NetLogo API获取海龟坐标
- 22. NetLogo:向补丁颜色移动海龟
- 23. 要求所有的海龟,但适用于每个不同的龟 - 的NetLogo
- 24. 如何让海龟在NETLOGO中避免修补程序?
- 25. 如何在netlogo中为海龟添加轮廓颜色
- 26. 如何进行NetLogo海龟的密度聚类评估?
- 27. 如何访问Netlogo中的左侧或右侧海龟补丁?
- 28. 的NetLogo海龟如何感动别人对象
- 29. netlogo turtles在范围内直接移动到另一只海龟
- 30. 如何使用with-max在Netlogo中设置一个海龟自己的变量?
你已经试过的东西是什么?如果你分享代码,那么有人可以帮助你。 – Joyson
以下是一些可帮助您入门的信息。之后,你需要尝试一下,如果你被卡住了,那么请遵循joyson的建议。网格(视图)分为多个补丁。每个补丁有一个叫做“pxcor”和“pycor”的x和y坐标。每只乌龟都有坐标,称为“xcor”和“ycor”。找出定义您的四个区域的补丁坐标范围。然后让你的海龟做一个计算,告诉你它们在哪个补丁。然后检查龟是否在同一个补丁中。 – Mars
是一个补丁变量? – JenB