我创建了一个有卡车的供应链模型。现在我在卡车代理中创建了一个状态图。命令moveTo只能通过代理实现。我想让卡车移动到一个给定的旅游目的地在一个给定的顺序。我可以让卡车移动到数组列表中的目的地吗?还是有别的办法?我已经试过了
moveTo(main.tourCollection);非常感谢你的回答。
发布于 2017-12-28 23:01:47
如果我理解正确的话,您希望卡车一个接一个地移动到tourCollection中包含的每个代理。所以要这样做:
1) tourCollection必须是元素类型等于yourAgent的ArrayList (无论代理是什么)

2)创建一个int类型的变量,初始值为0,我们称它为counter
3)在truck agent中添加状态图,如下所示:

4)在每个状态中,您将添加代码moveTo(main.tourCollection.get(counter));在每个转换中,您将添加代码counter++;
5)当计数器等于tourCollection.size()时,您将转移到不同的状态,因为您将无处可转移
https://stackoverflow.com/questions/48009237
复制相似问题