public Jornada(List <TeamData[]> datas) { resultados = new Dictionary <string, bool>(); games = new List <Game>(datas.Count); foreach (var item in datas) { TeamData A = item[0]; TeamData B = item[1]; games.Add(new Game(A, B)); } foreach (var item in games) { if (item.CarrerasA > item.CarrerasB) { resultados.Add(item.EquipoA.Nombre, true); resultados.Add(item.EquipoB.Nombre, false); } else { resultados.Add(item.EquipoA.Nombre, false); resultados.Add(item.EquipoB.Nombre, true); } } }
public Game(TeamData a, TeamData b) { EquipoA = a; EquipoB = b; ResultadosA = new List <Inning>(9); ResultadosB = new List <Inning>(9); simulaciones = new List <BatsResult>(); while (ResultadosA.Count < 9 && ResultadosB.Count < 9) { ResultadosA.Add(PlayInning(EquipoA)); ResultadosB.Add(PlayInning(EquipoB)); } int ei = 11; while (CarrerasA == CarrerasB && ei > 0) { ResultadosA.Add(PlayInning(EquipoA)); ResultadosB.Add(PlayInning(EquipoB)); ei--; } if (CarrerasA == CarrerasB) { Random random = new Random(DateTime.Now.Millisecond); double d = random.NextDouble(); if (d < 0.5) { ResultadosA.Add(Inning.OneRun(true)); ResultadosB.Add(Inning.OneRun(false)); } else { ResultadosA.Add(Inning.OneRun(false)); ResultadosB.Add(Inning.OneRun(true)); } } }