Приложение запускается файлом AirDefence2.jar в корневом каталоге. Приложение подразумевает как бы несколько отдельных кусков - Штаб принимает по сети сигналы от разных радаров кажые 4 секунды и нехитрым алгоритмом смотрит скорость цели и возможность ее атаковать, так же учитывает что бы одну цель не атаковали две вышки сразу и соответственно обратно дает команду одной из вышек атаковать. Вышка захватив цель посылет в штаб каждую 1 секунду данные о положении ракеты и цели. (долго мучал что бы при задержке в сети не получилось "раздвоение" цели). Так же вышка по алгоритму старается направить ракету не в лоб, а в бок или хвост летящей цели, по наикратчайшему пути.
scharger / airdefence2 Goto Github PK
View Code? Open in Web Editor NEWThis project forked from romanleva/airdefence2
Intricate multythreading application