예제 #1
0
 public static void Introduccion()
 {
     buffer.InsertText("En lo mas profundo de un bosque, en el pie de la montaña mas alta, se dice que existe la cueva del diablo, un lugar laberintico y lleno de monstruos. Se dice que cuando alguien entra no vuelve a salir nunca, o almenos no como humano.");
     buffer.InsertText("Tras años de viaje, un explorador se refugia dentro de una cueva. Al entrar, decide mirar el exterior, pero ya no encuentra salida");
     buffer.InsertText("Ese explorador eres tu");
     buffer.InsertText("");
     buffer.InsertText("Pulsa cualquier tecla para continuar");
     buffer.PrintBackground();
     buffer.PrintText(height - 3);
     buffer.PrintScreen();
     Console.ReadKey();
     buffer.ClearBox();
 }
예제 #2
0
        static void Main(string[] args)
        {
            Console.SetWindowSize(121, 22);
            buffer = new ConsoleBuffer(width, height, height - 4);
            ConsoleKeyInfo k;

            do
            {
                pl       = new Player();
                level    = 1;
                inCombat = false;
                buffer.ClearBox();
                Introduccion();
                Level.StartLevel(GetRoomsPerLevel());
                lvlLayout      = Level.GetListOfRooms();
                pl.currentRoom = lvlLayout[0];
                MainScreen();
                if (pl.IsDead())
                {
                    buffer.Print(43, 10, "--HAS MUERTO--");
                }
                else
                {
                    buffer.Print(41, 10, "--TE HAS RENDIDO--");
                }

                buffer.Print(39, 11, "pulsa r para reiniciar");
                buffer.PrintScreen();
                k = Console.ReadKey();
            } while (k.Key == ConsoleKey.R);
        }
예제 #3
0
 private static void BackgroundCombat()
 {
     buffer.PrintBackground();
     buffer.Print(1, 0, "COMBATE");
     buffer.Print(1, 17, "<<ATACAR -- DEFENDER -- HUIR -- HABILIDAD -- CONSUMIR>>");
     buffer.PrintText(16);
     buffer.Print(101, 3, "Hp  -> " + pl.GetHealth() + "/" + pl.GetMHealth());
     buffer.Print(101, 5, "Att -> " + pl.GetAtt());
     buffer.Print(101, 7, "Def -> " + pl.GetDef());
     buffer.Print(101, 9, "Att M. -> " + pl.GetAttMa());
     buffer.Print(101, 11, "Maná -> " + pl.GetMana() + "/" + pl.GetManaM());
     buffer.Print(101, 13, "Vel -> " + pl.GetSpeed());
     buffer.PrintScreen();
 }