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); }
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); }
/// <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); }
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); }
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); }
/// <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); }