Ejemplo n.º 1
0
            Race SetupARaceFromFiles(int raceIndex)
            {
                MainFormCollection FormCollection = new MainFormCollection();

                FormCollection.AddForm(StratSim.Program.StartProject());

                StratSim.Program.InfoPanel = new InfoPanel(FormCollection[0]);
                CalculationController.PopulateDriverDataFromFiles(raceIndex);
                CalculationController.CalculatePaceParameters();
                CalculationController.OptimiseAllStrategies(raceIndex);
                CalculationController.SetRaceStrategies();
                RaceStrategy[] strategies = new RaceStrategy[Data.NumberOfDrivers];

                for (int driverIndex = 0; driverIndex < Data.NumberOfDrivers; driverIndex++)
                {
                    strategies[driverIndex] = Data.Drivers[driverIndex].RaceStrategy;
                }

                return(new Race(raceIndex, strategies, FormCollection[0]));
            }
Ejemplo n.º 2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            MainForms          = new MainFormCollection();
            DragDropController = new DragDropController(MainForms);

            //StratSim:
            MainForms.AddForm(StratSim.Program.StartProject());
            ((StratSimFormIOController)MainForms[0].IOController).ShowStartPanel();
            MainForms[0].Show();

            //TeamStats:
            //MainForms.AddForm(TeamStats.Program.StartProject());
            //((TeamStatsFormIOController)MainForms[1].IOController).ShowChampionshipsPanel();
            //MainForms[1].Show();

            Application.Run();
        }