我有一个关于单个代理和群体代理之间差异的问题[已关闭]

问题描述 投票:0回答:1

您好,请告诉我如何做

示例:主体中的单个代理

people.moveTo(home.getX(), home.getY());

这个效果很好。

但是,主要是人口代理

peoples.moveTo(home.getX(), home.getY());

--> 错误

Main_00_00 类型的 moveTo() 方法未定义

如何解决这个问题?

anylogic
1个回答
0
投票

“代理人”和“代理人群体”是不同的概念。 “代理”有 moveTo() 函数。而“代理人群体”则没有。如果您希望所有代理同时移动,您需要遍历所有代理并单独为每个代理调用此函数。

你的代码看起来像:

for(Agent a : peoples)
   a.moveTo(x,y);
© www.soinside.com 2019 - 2024. All rights reserved.