public List <Player> InitTeam(Team team, ICoach coach) { PolygonBorders leftUpBorders = new PolygonBorders(new PointF[] { new PointF(-52.5f, -34), new PointF(-1, -34), new PointF(-1, 1), new PointF(-40, 1), new PointF(-40, -10), new PointF(-52.5f, -10) }); PolygonBorders rightUpBorders = new PolygonBorders(new PointF[] { new PointF(-8, -34), new PointF(52.5f, -34), new PointF(52.5f, 1), new PointF(-8, 1) }); PolygonBorders leftDownBorders = new PolygonBorders(new PointF[] { new PointF(-52.5f, 34), new PointF(-1, 34), new PointF(-1, -1), new PointF(-40, -1), new PointF(-40, 10), new PointF(-52.5f, 10) }); PolygonBorders rightDownBorders = new PolygonBorders(new PointF[] { new PointF(-8, -1), new PointF(52.5f, -1), new PointF(52.5f, 34), new PointF(-8, 34) }); PolygonBorders goalKeeperBorders = new PolygonBorders(new PointF[] { new PointF(-52.5f, 10), new PointF(-40f, 10), new PointF(-40f, -10), new PointF(-52.5f, -10) }); var players = new List <Player>(); players.Add(new RegularAttacker(team, coach, new PointF(0, -10), rightUpBorders, 1)); players.Add(new RegularAttacker(team, coach, new PointF(0, 10), rightDownBorders, 2)); //players.Add(new RegularPlayer(team, coach, new PointF(-35, 13), leftDownBorders, 3)); //players.Add(new RegularPlayer(team, coach, new PointF(-35, -13), leftUpBorders, 4)); players.Add(new RegularDefender(team, coach, new PointF(-35, 10), leftDownBorders, 3)); players.Add(new RegularDefender(team, coach, new PointF(-35, -10), leftUpBorders, 4)); players.Add(new RegularGoalkeeper(team, coach, new PointF(-52.5f, 0), goalKeeperBorders, 5)); //var players = new List<Player>(); // for (int i = 1; i < 2 ;i++) // players.Add(new RegularPlayer(team, coach, i)); return(players); }
public RegularPlayer(Team team, ICoach coach, PointF startPoint, PolygonBorders borders, int playerNumber) : base(team, coach) { m_startPosition = startPoint; m_borders = borders; PlayerNumber = playerNumber; }
public List <Player> InitTeam(Team team, ICoach coach) { PolygonBorders leftUpBorders = new PolygonBorders(new PointF[] { new PointF(-52.5f, -34), new PointF(1, -34), new PointF(1, 7), new PointF(-52.5f, 7) }); PolygonBorders rightUpBorders = new PolygonBorders(new PointF[] { new PointF(-1, -34), new PointF(52.5f, -34), new PointF(52.5f, 7), new PointF(-1, 7) }); PolygonBorders leftDownBorders = new PolygonBorders(new PointF[] { new PointF(-52.5f, -7), new PointF(1, -7), new PointF(1, 34), new PointF(-52.5f, 34) }); PolygonBorders rightDownBorders = new PolygonBorders(new PointF[] { new PointF(-1, -7), new PointF(52.5f, -7), new PointF(52.5f, 34), new PointF(-1, 34) }); //PolygonBorders goalKeeperBorders = new PolygonBorders(new PointF[] { new PointF(-52.5f, 7), new PointF(-47.5f, 7), new PointF(-47.5f, -7), new PointF(-52.5f, -7) }); var players = new List <Player>(); players.Add(new RegularPlayer(team, coach, new PointF(-26, -17), leftUpBorders, 1)); players.Add(new RegularPlayer(team, coach, new PointF(26, -17), rightUpBorders, 2)); players.Add(new RegularPlayer(team, coach, new PointF(-26, 17), leftDownBorders, 3)); players.Add(new RegularPlayer(team, coach, new PointF(26, 17), rightDownBorders, 4)); //players.Add(new RegularPlayer(team, coach, new PointF(-52.5f, 0), goalKeeperBorders, 5)); //var players = new List<Player>(); // for (int i = 1; i < 2 ;i++) // players.Add(new RegularPlayer(team, coach, i)); return(players); }
public RegularAttacker(Team team, ICoach coach, PointF startPoint, PolygonBorders borders, int playerNumber) : base(team, coach, startPoint, borders, playerNumber) { }