public void SolucionarConflictos(int dseg, int interval) //soluciona los conflictos (se supone que antes he de comprobar si hay) { int i = 0; int j = 0; while (i < ListFP.Count) { FlightPlan fp1 = ListFP[i]; j = 0; while (j < ListFP.Count && i != j) { FlightPlan fp2 = ListFP[j]; while (fp1.HasArrived() == false && fp2.HasArrived() == false) { if (fp1.Estaenconflicto(fp2, dseg) == -1) { fp1.ChangeSpeedToAvoidConflict(); } fp1.Move(interval); fp2.Move(interval); } fp1.Restart(); fp2.Restart(); j++; } i++; } }