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