我有代理鼠标和代理猫。 当鼠标检测到他周围有猫时,我希望鼠标旋转到检测到猫的相反位置。
答案 0 :(得分:3)
您可以使用face
使一个代理面对另一个代理。然后,您可以使用rt 180
使代理转身。结果将是他们正面临着远离其他代理人的行为!
答案 1 :(得分:1)
如果您有多只猫的选择,那么当您离开其中一只猫时可能会出现问题... 在这种情况下,你可能想要做一些加权的新方向,这取决于周围的猫。但接下来你对“空方向”的定义了。从不同方向进来的多组猫可能出现问题...
或者,你只需要移动一个邻居[count cats-here == 0] (如果所有邻居都有猫,那么可能会导致运行时错误..: - )