示例#1
0
        private Point MostrarComida(Size screenSize, ColaConLista culebra)
        {
            var lugarComida   = Point.Empty;
            var cabezaCulebra = (Point)culebra.frenteCola();//sustituir
            var rnd           = new Random();

            do
            {
                var x = rnd.Next(0, screenSize.Width - 1);
                var y = rnd.Next(0, screenSize.Height - 1);
                if (culebra.comida(x, y) &&//sustituir
                    Math.Abs(x - cabezaCulebra.X) + Math.Abs(y - cabezaCulebra.Y) > 8)
                {
                    lugarComida = new Point(x, y);
                }
            } while (lugarComida == Point.Empty);

            Console.BackgroundColor = ConsoleColor.Blue;
            Console.SetCursorPosition(lugarComida.X + 1, lugarComida.Y + 1);
            Console.Write(" ");

            return(lugarComida);
        }