示例#1
0
        /// <summary>
        /// Generates all the players for the team to start with
        /// </summary>
        /// <param name="team">The team for whom to create the players</param>
        /// <returns>The newly populated team</returns>
        public Team GeneratePlayers(Team team)
        {
            // Add all the players to the list
            team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.AttackLeft));
            team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.AttackRight));
            team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.Center));
            team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.DefenceLeft));
            team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.DefenceRight));
            team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.Goalie));

            // Return the team populated with the new players
            return team;
        }
示例#2
0
        public Team GenerateTeam()
        {
            // Instantiate the team
            Team team = new Team();

            // Generate a name for the team
            team.name = GenerateName();

            // Generate the players for the team
            team = GeneratePlayers(team);

            // Return the team
            return team;
        }