public override void Execute() { if (QG != null) { Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine("Vous avez demandé à lancer un tour de jeu"); QG.GererUnTour(); } else { throw new NullReferenceException("QG is Null"); } }
private void LancerMoteurSimulation() { Stop = false; Running = true; Console.WriteLine("Simulation lancée"); UpdateObservers(); while (!Stop) { if (QG == null) { throw new NullReferenceException("QG is null !"); } QG.GererUnTour(true); Thread.Sleep(2000); } Running = false; Console.WriteLine("Simulation arrêtée"); UpdateObservers(); }