示例#1
0
        static public void Principal(ConsoleKeyInfo tecla)
        {
            if (tecla.Key == ConsoleKey.UpArrow)
            {
                Pantalla.Borrar(17, y);
                y = y - 3;
                modo--;
            }

            if (tecla.Key == ConsoleKey.DownArrow)
            {
                Pantalla.Borrar(17, y);
                y = y + 3;
                modo++;
            }

            if (tecla.Key == ConsoleKey.Enter)
            {
                switch (modo)
                {
                case 0:
                    break;

                case 1: Editor.Mapas();
                    break;

                case 2: Editor.PropMapa();
                    break;
                }
            }
        }
示例#2
0
        override public void Dibujar()
        {
            int TamañoChar = w * h;

            img = new char[TamañoChar];

            for (int t = 0; t < TamañoChar; t++)
            {
                img[t] = 'X';
            }
            Pantalla.CargarAMatriz(img, w, h, pos.x, (int)pos.y);
        }
示例#3
0
        override public void VistaPrevia(int x, int y)
        {
            pos.x = x;
            pos.y = y;

            int TamañoChar = w * h;

            img = new char[TamañoChar];

            for (int t = 0; t < TamañoChar; t++)
            {
                img[t] = 'X';
            }
            Pantalla.CargarAMatriz(img, w, h, pos.x, (int)pos.y);
        }
示例#4
0
        static public void Visualizar()
        {
            Pantalla.CargarAMatriz(Puntero, 1, 1, 17, y);

            Pantalla.CargarAMatriz(Jugar, 5, 1, 10, 5);

            Pantalla.CargarAMatriz(Cargar, 6, 1, 10, 8);

            Pantalla.CargarAMatriz(Editor1, 6, 1, 10, 11);

            Pantalla.CargarAMatriz(Modo, 4, 1, 25, 5);

            Console.SetCursorPosition(30, 5);
            Console.WriteLine(modo);

            Pantalla.Dibujar();
        }
示例#5
0
        static public void ModoEleccion()
        {
            bool fin = true;

            do
            {
                if (Console.KeyAvailable)
                {
                    ConsoleKeyInfo tecla = Console.ReadKey(true);
                    fin = Editor.Eleccion(tecla);
                }

                Editor.Dibujar();

                Pantalla.Dibujar();
            } while (fin);
        }
示例#6
0
        public static void Mapas()
        {
            lectura = File.OpenText("NombresMapas.txt");

            string MapasNombre = lectura.ReadLine();

            while (MapasNombre != null)
            {
                Pantalla.CargarAMatriz(MapasNombre, 50, yNombres);
                MapasNombre = lectura.ReadLine();
                yNombres    = yNombres + 3;
            }

            lectura.Close();

            Pantalla.Dibujar();

            Console.WriteLine("Ingrese el nombre del mapa elegido: ");
            NomMapa = Console.ReadLine();

            LeerMapa(NomMapa);
        }
示例#7
0
        static public void ModoEleccion()
        {
            bool fin = true;

            do
            {
                if (Console.KeyAvailable)
                {
                    ConsoleKeyInfo tecla = Console.ReadKey(true);
                    fin = Editor.Eleccion(tecla);
                }

                Editor.Dibujar();

                Pantalla.Dibujar();
            } while (fin);

            while (true)
            {
                if (Console.KeyAvailable)
                {
                    ConsoleKeyInfo tecla = Console.ReadKey(true);
                    Editor.Mover(tecla);
                    if (tecla.Key == ConsoleKey.Escape)
                    {
                        ModoEleccion();
                    }
                }

                Editor.Dibujar();

                Escenario.Imprimir();

                Pantalla.Dibujar();
            }
        }
示例#8
0
 public static void Borrar()
 {
     Pantalla.Borrar(pos.x, (int)pos.y);
 }
示例#9
0
 override public void Borrar()
 {
     Pantalla.Borrar(w, h, pos.x, (int)pos.y);
 }