/// <summary> /// Genere les deux horloges et calcul la différence entre les deux /// </summary> public void GenererHeure() { var heureA = _random.Next(0, 12); var minuteA = _random.Next(0, 60); //si c'est en faciel ou moyen, on arrondi à heure finissant par 5 ou zero if (!Difficulte.Equals(DifficulteEnum.DIFFICILE) && minuteA % 5 != 0) { do { minuteA++; } while (minuteA % 5 != 0); if (minuteA >= 60) { minuteA = 55; } } var heureB = _random.Next(0, 12); var minuteB = _random.Next(0, 60); if (!Difficulte.Equals(DifficulteEnum.DIFFICILE) && minuteB % 5 != 0) { do { minuteB++; } while (minuteB % 5 != 0); if (minuteB >= 60) { minuteB = 55; } } var heureFin = DateUtils.AdditionHeure(heureA, minuteA, heureB, minuteB); HeureA = ((heureA.ToString().Length < 2)?"0" + heureA:heureA.ToString()) + " : " + ((minuteA.ToString().Length < 2) ? "0" + minuteA : minuteA.ToString()); HeureB = ((heureFin.Hours.ToString().Length < 2) ? "0" + heureFin.Hours : heureFin.Hours.ToString()) + " : " + ((heureFin.Minutes.ToString().Length < 2) ? "0" + heureFin.Minutes : heureFin.Minutes.ToString()); _differenceHeure = heureB; _differenceMinute = minuteB; }