我正在使用java动态创建一组代理。在这样做的同时,我还创建了其他几个形状,它们部分重叠。我已经了解到,在运行时不可能改变形状的堆叠顺序。这很容易通过改变代码中的创建顺序来解决。
不知怎么的,这对一大群智能体不起作用。如何创建代理:
WindTurbine WT = add_windTurbines();
WT.setXY(posX, posY);
这个群体部分地被隐藏在其他形状之下。有没有办法把它放在前面?
这里的模型被简化为所有必要的部分。管道与二维视图中的风力涡轮机重叠。管道应该在涡轮机下面。涡轮机是通过使用复制和“启动时:”窗口中的代码创建的。
发布于 2018-07-31 02:58:02
这应该是可行的:
转到main中的population,单击代表您的代理的形状,右键单击,然后选择“带到前面”。
如果您的人口没有在main中定义,因为它是一种代理类型,我认为您应该创建人口,并在您的流程图源代码中将代理添加到自定义人口中(如果您正在使用处理库或离散事件)。不确定是否所有这些步骤都是必要的,但请尝试一下。
https://stackoverflow.com/questions/51599127
复制相似问题