Dynamic_Games.coop.backend.Controller.init C# (CSharp) Method

init() private method

private init ( String filename ) : void
filename String
return void
        private void init(String filename)
        {
            try
            {
                using (TextReader reader = File.OpenText(filename))
                {
                    string text = reader.ReadLine();
                    string[] bits = text.Split(' ');
                    int n = int.Parse(bits[0]);
                    int m = int.Parse(bits[1]);
                    Player[] players = new Player[n];
                    for (var i = 0; i < n; i++)
                    {
                        players[i] = new Player();
                        players[i].Name = "P" + i;
                        text = reader.ReadLine();
                        players[i].ValueFunction = new ValueFunction(text);
                    }
                    for (var i = 0; i < n; i++)
                    {
                        text = reader.ReadLine();
                        bits = text.Split(' ');
                        var materials = new int[m];
                        for (var j = 0; j < m; j++)
                        {
                            materials[j] = int.Parse(bits[j]);
                        }
                        players[i].Materials = materials;
                    }

                    calculator.init(players, m);
                }
            }
            catch (FileNotFoundException e)
            {
                Console.WriteLine("The file could not be read:");
                Console.WriteLine(e.Message);
            }
        }

Same methods

Controller::init ( string players, int materials ) : void