我用卡车创建了一个供应链模型。现在我在卡车代理商中创建了一个状态图表。命令moveTo只能通过代理实现。我想让卡车按照给定的顺序移动到某个目的地的旅游目的地。我可以让卡车搬到arraylist的目的地吗?还是有另一种方式?我已经试过了
moveTo(main.tourCollection);
非常感谢您的回答。
如果我理解正确,您希望卡车移动到tourCollection中包含的每个代理,一个目的地接着另一个。这样做:
1)tourCollection必须是一个ArrayList,其Element类型等于yourAgent(无论代理是什么)
2)创建一个int类型的变量,初始值为0,让我们称之为计数器
3)在卡车代理商中添加如下状态图:
4)在每个州你将添加代码moveTo(main.tourCollection.get(counter));在每个过渡中你将添加代码counter++;
moveTo(main.tourCollection.get(counter));
counter++;
5)当counter等于tourCollection.size()时你会移动到另一个状态,因为你无处可去了