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()); //设置位置

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

相关内容

热门资讯

实测教程“创游世界辅助器”原先... 实测教程“创游世界辅助器”原先有开挂辅助神器(有挂教学);亲,创游世界辅助器这款游戏原来确实可以开挂...
技巧知识分享“德普之星透视辅助... 技巧知识分享“德普之星透视辅助软件”本然有辅助平台(竟然有挂);无需打开直接搜索加(薇:136704...
最新研发“wepoker分析”... 最新研发“wepoker分析”原生有开挂辅助脚本(有挂秘诀);无需打开直接搜索薇:136704302...
必知教程“悠闲卡五星辅助”原本... 必知教程“悠闲卡五星辅助”原本有开挂辅助插件(有挂解惑);无需打开直接搜索加薇136704302(咨...
玩家必看科普“桂林老k字牌免费... 玩家必看科普“桂林老k字牌免费安装”一向有辅助开挂神器(有挂攻略)这是一款可以让一直输的玩家,快速成...
查到实测辅助“衢州辅助器免费”... 大家好,今天小编来为大家解答衢州辅助器免费这个问题咨询软件客服可以免费测试直接加微信(1367043...
透视总结“aa poker透视... 透视总结“aa poker透视软件”原生有辅助开挂平台(有挂技术)这是一款可以让一直输的玩家,快速成...
透视透视“广东省神麻雀控制器”... 透视透视“广东省神麻雀控制器”起初有开挂辅助安装(有挂方法);打开点击测试直接进入微信(136704...
透视苹果版“we poker辅... 透视苹果版“we poker辅助器下载”最初有开挂辅助神器(果真有挂);无需打开直接搜索薇:1367...
总算了解“微信小程序锄大地辅助... 总算了解“微信小程序锄大地辅助”素来有辅助平台(有挂细节) 了解更多开挂安装加(136704302)...