Ejemplo n.º 1
0
        static void GenerateGhosts()
        {
            /* Този метод генерира Духовете. Избрал съм да са 3, като слага едни
             * рандъм row и col спрамо максималните стойности, ако на тази
             * позиция има празно място го слага там, като се създава нов обект
             * от Класа Ghost и този обект е част от масива на духовете. Записваме
             * позицията на духа.
             * със съответния символ : ☻
             * */
            int count = 0;

            do
            {
                int      coordX = 12 + count;
                int      coordY = 15;
                string[] colors = { "red", "blue", "green", "cyan" };
                if (maze.IsItPrison(coordX, coordY))
                {
                    ghosts[count] = new Ghosts(coordX, coordY, colors[count]);
                    count++;
                    if (count == ghosts.Length)
                    {
                        break;
                    }
                }
            }while (true);
        }
Ejemplo n.º 2
0
        static void GenerateGhosts()
        {
            /* Този метод генерира Духовете. Избрал съм да са 3, като слага едни
             * рандъм row и col спрамо максималните стойности, ако на тази
             * позиция има празно място го слага там, като се създава нов обект
             * от Класа Ghost и този обект е част от масива на духовете. Записваме
             * позицията на духа.
             * със съответния символ : ☻
             * */
            int count = 0;

            do
            {
                int coordX = rand.Next(MazeWidth);
                int coordY = rand.Next(MazeHeight);

                if (maze.IsItPrison(coordX, coordY))
                {
                    ghosts[count] = new Ghosts(coordX, coordY);
                    count++;
                    if (count == ghosts.Length)
                    {
                        break;
                    }
                }
            }while (true);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Generates ghost instances with position and color
        /// </summary>
        private static void GenerateGhosts()
        {
            int count = 0;

            do
            {
                int      coordX = 12 + count;
                int      coordY = 15;
                string[] colors = { "Red", "Blue", "Green", "Cyan" };
                if (maze.IsItPrison(coordX, coordY))
                {
                    ConsoleColor color = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colors[count]);
                    ghosts[count] = new Ghosts(coordX, coordY, color);
                    count++;
                    if (count == ghosts.Length)
                    {
                        break;
                    }
                }
            }while (true);
        }
Ejemplo n.º 4
0
        static void GenerateGhosts()
        {
            /* Този метод генерира Духовете. Избрал съм да са 3, като слага едни 
             * рандъм row и col спрамо максималните стойности, ако на тази
             * позиция има празно място го слага там, като се създава нов обект 
             * от Класа Ghost и този обект е част от масива на духовете. Записваме
             * позицията на духа.
             * със съответния символ : ☻
             * */
            int count = 0;
            do
            {
                int coordX = rand.Next(MazeWidth);
                int coordY = rand.Next(MazeHeight);

                if (maze.IsItPrison(coordX, coordY))
                {
                    ghosts[count] = new Ghosts(coordX, coordY);
                    count++;
                    if (count == ghosts.Length)
                    {
                        break;
                    }
                }
            }
            while (true);
        }
Ejemplo n.º 5
0
 static void GenerateGhosts()
 {
     /* Този метод генерира Духовете. Избрал съм да са 3, като слага едни 
      * рандъм row и col спрамо максималните стойности, ако на тази
      * позиция има празно място го слага там, като се създава нов обект 
      * от Класа Ghost и този обект е част от масива на духовете. Записваме
      * позицията на духа.
      * със съответния символ : ☻
      * */
     int count = 0;
     do
     {
         int coordX = 12+count;
         int coordY = 15;
         string[] colors = { "red", "blue", "green", "cyan" };
         if (maze.IsItPrison(coordX, coordY))
         {
             ghosts[count] = new Ghosts(coordX, coordY, colors[count]);
             count++;
             if (count == ghosts.Length)
             {
                 break;
             }
         }
     }
     while (true);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Generates ghost instances with position and color
 /// </summary>
 private static void GenerateGhosts()
 {
     int count = 0;
     do
     {
         int coordX = 12 + count;
         int coordY = 15;
         string[] colors = { "Red", "Blue", "Green", "Cyan" };
         if (maze.IsItPrison(coordX, coordY))
         {
             ConsoleColor color = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colors[count]);
             ghosts[count] = new Ghosts(coordX, coordY, color);
             count++;
             if (count == ghosts.Length)
             {
                 break;
             }
         }
     }
     while (true);
 }