コード例 #1
0
        public void AddOne(Snake snake, Food food)
        {
            Position obstacle = new Position();

            do
            {
                obstacle = new Position(randomNumbersGenerator.Next(0, Console.WindowHeight), randomNumbersGenerator.Next(0, Console.WindowWidth));
            }while (snake.Contains(obstacle) || obstacles.Contains(obstacle) || food.Position.Equals(obstacle));
            obstacles.Add(obstacle);

            // show
            Console.SetCursorPosition(obstacle.col, obstacle.row);
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("=");
        }