如何在 Anylogic 7 中向前移动代理

How to move agent forward in Anylogic 7

AnyLogic 7 中是否有任何函数可以用来在它面向的方向(角度)上移动代理?有移动到特定单元格、代理和特定方向(东、西、北、南...)的方法,但我如何根据它面向的角度移动代理向前

类似于NetLogo的fd功能

据我所知,没有像这样的方法:.moveforward()

您可以使用您当前的位置:.getXYZ() 和方向:getRotation() 来计算某个距离:r,在您的代理前面的点,然后使用 .moveToStraight(x,y)

x = r * cos(方向) + x_0

y = r * sin(方向) + y_0