Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public RegularPlayer(Team team, ICoach coach, PointF startPoint, PolygonBorders borders, int playerNumber)
     : base(team, coach)
 {
     m_startPosition = startPoint;
     m_borders       = borders;
     PlayerNumber    = playerNumber;
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public RegularAttacker(Team team, ICoach coach, PointF startPoint, PolygonBorders borders, int playerNumber)
     : base(team, coach, startPoint, borders, playerNumber)
 {
 }