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);
}
}