移动到检测到的乌龟的对面位置

时间:2015-10-28 14:55:14

标签: netlogo

我有代理鼠标和代理猫。 当鼠标检测到他周围有猫时,我希望鼠标旋转到检测到猫的相反位置。

2 个答案:

答案 0 :(得分:3)

您可以使用face使一个代理面对另一个代理。然后,您可以使用rt 180使代理转身。结果将是他们正面临着远离其他代理人的行为!

答案 1 :(得分:1)

如果您有多只猫的选择,那么当您离开其中一只猫时可能会出现问题... 在这种情况下,你可能想要做一些加权的新方向,这取决于周围的猫。但接下来你对“空方向”的定义了。从不同方向进来的多组猫可能出现问题...

或者,你只需要移动一个邻居[count cats-here == 0] (如果所有邻居都有猫,那么可能会导致运行时错误..: - )