예제 #1
0
        /// <summary>
        /// Generate players foreach spawn zone
        /// </summary>
        /// <param name="n" >Side measure</param>
        /// <param name="nodes"></param>
        public static void GenerateAllPlayers(int n, DGraph <GameObject> nodes)
        {
            //gets all map spawn zones
            //initialize the genetic algorithm population array


            int[] spawns = PositionTools.DetermineSpawns(n);
            geneticFather.Being    = new GameObject[maximum - Static_HumansCuantity];
            geneticFather.startPos = Static_HumansCuantity;
            for (var i = 0; i < spawns.Length && i < maximum; i++)
            {
                GeneratePlayer(Static_HumansCuantity > 0, nodes.getNode(spawns[i]), i.ToString());
                Static_HumansCuantity--;
            }
            geneticFather.init();
        }