Форум

Как соединить агентов двух разных популяций, движущихся в двумерном пространстве, если расстояние между ними не превышает определенной величины? Решаю эту задачу след. способом, но результаты кривые: пусть популяции агентов заданы классами А и А1. Метод, определяющий находится ли какой-нибудь агент популяции А1 вблизи данного агента популяции А (метод приведен в сокращении): boolean connectEvent() { for (int i=0; i<a1.size(); i++){ A1 partner=a1.item(i); if(dist<10) out.connect(partner.in); } } У меня вопрос: где этот метод использовать? Я пробовал в стейтчарте - до конца не получилочь
Думаю, что лучше вызывать этот метод из циклического таймера. В результате будет реализован потоянный мониторинг агентов и расстояния между ними.

Ваше сообщение