Exemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="team">Team</param>
 /// <param name="stats">List</param>
 private void ReportEndOfGameStats(Team team)
 {
     Player [] players = team.ToArray();
     for (int i = 0; i < players.Length; ++i)
     {
         StatSheet.Aggregate(players[i][StatTypes.Run], gameStats[team, i][StatTypes.Run]);
         StatSheet.Aggregate(players[i][StatTypes.Receive], gameStats[team, i][StatTypes.Receive]);
         StatSheet.Aggregate(players[i][StatTypes.Pass], gameStats[team, i][StatTypes.Pass]);
         StatSheet.Aggregate(players[i][StatTypes.Kicking], gameStats[team, i][StatTypes.Kicking]);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="team">Team</param>
        private void InitGameStats(Team team)
        {
            gameStats.AddTeamStats(team);

            Player [] players = team.ToArray();

            for (int i = 0; i < players.Length; ++i)
            {
                gameStats.AddPlayerStats(team, players[i]);
                gameStats[team, i].AddStatSheet(StatTypes.Run, new CarryStatSheet(players[i]));
                gameStats[team, i].AddStatSheet(StatTypes.Receive, new CarryStatSheet(players[i]));
                gameStats[team, i].AddStatSheet(StatTypes.Pass, new PassPlayStatSheet(players[i]));
                gameStats[team, i].AddStatSheet(StatTypes.Kicking, new KickPlayStatSheet(players[i]));
                gameStats[team, i].AddStatSheet(StatTypes.Return, new CarryStatSheet(players[i]));
                gameStats[team, i].AddStatSheet(StatTypes.Defense, new DefensiveStatSheet(players[i]));
                gameStats[team, i].AddStatSheet(StatTypes.WonLoss, new WonLossRecord(players[i]));
            }
        }