Anylogic:可否基于旅行时间而非距离和速度移动运输器?
创始人
2024-08-22 21:30:05
0

在Anylogic中,您可以通过设置运输器的速度来移动它们。但是,如果您想根据旅行时间(例如,在高峰期交通堵塞时)而非速度和距离来移动运输器,该怎么办?

可以使用以下代码示例来实现此功能:

1.首先,您需要定义一些变量:

double travelTime; //旅行时间

double distance; //距离

double speed; //速度

2.然后,在运输器的onTravelStart事件处理程序中计算旅行时间:

travelTime = distance / speed;

3.接下来,在运输器的onTravelUpdate事件处理程序中使用以下代码来更新运输器的位置:

double elapsed = time() - getTravelStartedTime(); //已过去的时间

double remaining = travelTime - elapsed; //剩余的时间

double distanceLeft = (remaining > 0) ? distance * remaining / travelTime : 0; //未行驶的距离

setPosition(getTravelStartedPosition().addVector(getTravelDestination().subtract(getTravelStartedPosition()).normalize(distance - distanceLeft))); //设置位置

4.最后,在运输器的onTravelFinish事件处理程序中更新其位置:

setPosition(getTravelDestination()); //设置位置

现在,您的运输器将根据旅行时间而非速度和距离来移动。

相关内容

热门资讯

现就发布提示!欢乐达人暗宝辅助... 现就发布提示!欢乐达人暗宝辅助!原来有挂辅助工具(有挂透视)-哔哩哔哩1、这是跨平台的欢乐达人暗宝辅...
目前!熊猫辅助软件!好像真的有... 目前!熊猫辅助软件!好像真的有辅助app(有挂细节)-哔哩哔哩1、每一步都需要思考,不同水平的挑战会...
最新消息!兴动海满作z弊码!果... 最新消息!兴动海满作z弊码!果然有挂辅助工具(真的有挂)-哔哩哔哩1)兴动海满作z弊码辅助插件:进一...
目前!黑科技辅助软件免费!一贯... 目前!黑科技辅助软件免费!一贯是有辅助工具(有挂技术)-哔哩哔哩1、在黑科技辅助软件免费插件功能辅助...
据监测!丫丫陕西免费插件!好像... 据监测!丫丫陕西免费插件!好像是有辅助工具(有挂辅助)-哔哩哔哩一、丫丫陕西免费插件游戏安装教程牌型...
现场直击!微信黑科技辅助神器!... 现场直击!微信黑科技辅助神器!本来是有辅助平台(真的有挂)-哔哩哔哩1、微信黑科技辅助神器免费脚本咨...
为了进一步!随意玩房卡辅助器透... 为了进一步!随意玩房卡辅助器透视!切实真的是有辅助平台(有挂透明挂)-哔哩哔哩1、不需要AI权限,帮...
事发当天!水鱼天下脚本!竟然是... 您好,水鱼天下脚本这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...
现场直击!微信小程序辅助器(免... 现场直击!微信小程序辅助器(免费)!其实有挂辅助下载(有挂透明挂)-哔哩哔哩现场直击!微信小程序辅助...
一直以来!纳祥游戏脚本!果然是... 一直以来!纳祥游戏脚本!果然是有辅助插件(存在有挂)-哔哩哔哩1、不需要AI权限,帮助你快速的进行纳...