private void Test() { if (RaceIsOn) { throw new Exception("Гонка уже началась! Сначала остановите гонку"); } Bolides.AddRange(new List <Bolide>() { new Bolide("Ferrari", TrackWidth, TrackHeight), new Bolide("RedBull", TrackWidth, TrackHeight), new Bolide("ForceIndia", TrackWidth, TrackHeight), new Bolide("Mercedes", TrackWidth, TrackHeight), }); foreach (Bolide bolide in Bolides) { Mechanic mechanic = new Mechanic(bolide.Name, bolide); mechanic.SetPosition(TrackWidth, TrackHeight); Mechanics.Add(mechanic); ReparingLoader repaing = new ReparingLoader(bolide.Name, bolide); repaing.SetPosition(TrackWidth, TrackHeight); Loaders.Add(repaing); SafetyCar safety = new SafetyCar(bolide.Name, bolide); safety.SetPosition(TrackWidth, TrackHeight); Loaders.Add(safety); } }
public void AddRacer(string Name) { if (!RaceIsOn) { Bolide newbolide = new Bolide(Name, TrackWidth, TrackHeight); Bolides.Add(newbolide); Mechanic newmechanic = new Mechanic(Name, newbolide); newmechanic.SetPosition(TrackWidth, TrackHeight); Mechanics.Add(newmechanic); ReparingLoader newloader = new ReparingLoader(Name, newbolide); newloader.SetPosition(TrackWidth, TrackHeight); Loaders.Add(newloader); SafetyCar safety = new SafetyCar(Name, newbolide); safety.SetPosition(TrackWidth, TrackHeight); Loaders.Add(safety); SetStartGrid(); } else { throw new Exception("Гонка уже началась! Сначала остановите гонку"); } }
public void ClearParticipants() { if (!RaceIsOn) { Bolides.Clear(); Loaders.Clear(); Mechanics.Clear(); } else { throw new Exception("Гонка уже началась! Сначала остановите гонку"); } }
public void AddRacer(string Name) { if (!RaceIsOn) { Bolide newbolide = new Bolide(Name); Bolides.Add(newbolide); Mechanic newmechanic = new Mechanic(Name, newbolide); newmechanic.SetPosition(TrackWidth, TrackHeight); Mechanics.Add(newmechanic); SetStartGrid(); } else { throw new Exception("Гонка уже началась! Сначала остановите гонку"); } }
private void Test() { if (RaceIsOn) { throw new Exception("Гонка уже началась! Сначала остановите гонку"); } Bolides.AddRange(new List <Bolide>() { new Bolide("Ferrari"), new Bolide("RedBull"), new Bolide("ForceIndia"), new Bolide("Mercedes"), }); foreach (Bolide bolide in Bolides) { Mechanic mechanic = new Mechanic(bolide.Name, bolide); mechanic.SetPosition(TrackWidth, TrackHeight); Mechanics.Add(mechanic); } ReparingLoader reparing1 = new ReparingLoader("Loader1"); reparing1.SetPosition(TrackWidth, TrackHeight); Loaders.Add(reparing1); ReparingLoader reparing2 = new ReparingLoader("Loader2"); reparing2.SetPosition(TrackWidth, TrackHeight); Loaders.Add(reparing2); CleaningLoader cleaning1 = new CleaningLoader("Loader3"); cleaning1.SetPosition(TrackWidth, TrackHeight); Loaders.Add(cleaning1); CleaningLoader cleaning2 = new CleaningLoader("Loader4"); cleaning2.SetPosition(TrackWidth, TrackHeight); Loaders.Add(cleaning2); }