从点开始半径内的Netlogo

从点开始半径内的Netlogo,netlogo,Netlogo,对于作业,我需要计算从a到B的路径,其中一些补丁是红色的,这意味着它们是障碍物 一个机器人朝着目标向前走了一步,但我需要检查障碍物。我(和其他人一样)喜欢检查机器人起点和终点(一步)之间是否有这样的障碍块。到目前为止,我一直在使用前进1/2,然后在半径。但是,我不能先移动机器人 因此,我需要找到一种方法,类似于半径。不幸的是,“in radius”只能从代理集工作,我不允许移动代理集 有人知道我在netlogo中错过的一个技巧或方法吗 非常感谢您的帮助,提前感谢 假设“目标”是海龟的属性,您可以

对于作业,我需要计算从a到B的路径,其中一些补丁是红色的,这意味着它们是障碍物

一个机器人朝着目标向前走了一步,但我需要检查障碍物。我(和其他人一样)喜欢检查机器人起点和终点(一步)之间是否有这样的障碍块。到目前为止,我一直在使用前进1/2,然后在半径。但是,我不能先移动机器人

因此,我需要找到一种方法,类似于半径。不幸的是,“in radius”只能从代理集工作,我不允许移动代理集

有人知道我在netlogo中错过的一个技巧或方法吗

非常感谢您的帮助,提前感谢

假设“目标”是海龟的属性,您可以通过以下方法获得海龟与其目标之间的补丁:

patch-at-heading-and-distance towards goal (distance goal / 2)

您在radius中使用
做什么?如果您可以识别一半的面片,例如使用面片坐标(例如
px cor
)或以任何其他方式(例如
[邻居])识别面片,那么您可以询问它们是什么颜色。