public void Render() { Console.ForegroundColor = ConsoleColor.Green; foreach (BodyPart bodyPart in body) { SuperConsole.WriteAt(bodyPart.x, bodyPart.y, name); } }
static void Main(string[] args) { CommandLine commandLine = new CommandLine(); IConsole console = new SuperConsole(commandLine, true); Interpreter interpreter = Interpreter.Create(); bool keepRunning = true; GraceFullCtrlC(); try { if (File.Exists("prelude.mal")) { ColorConsole.WriteLine("Loading 'prelude.mal'...".Magenta()); interpreter.LoadFile("prelude.mal"); } } catch (Exception e) { ColorConsole.WriteLine(("Error: " + e.Message).Red()); ColorConsole.WriteLine(("Stacktrace: " + e.InnerException.StackTrace).DarkRed());; } while (keepRunning) { try { console.WriteLine(); console.Write("> ", Style.Out); string line = console.ReadLine(0); string result = interpreter.Eval(line); ColorConsole.WriteLine(result.Cyan()); } catch (ExitException) { break; } catch (Exception e) { ColorConsole.WriteLine(("Error: " + e.Message).Red()); ColorConsole.WriteLine(("Error: " + e.GetBaseException().Message).Red()); ColorConsole.WriteLine(("Stacktrace: " + e.GetBaseException().StackTrace).DarkRed());; } } ColorConsole.WriteLine("Exiting".Yellow()); }
public void Render() { Console.ForegroundColor = ConsoleColor.Blue; frame.Render(); Console.ForegroundColor = ConsoleColor.Yellow; for (int c = 0; c < collectables.Count; c++) { collectables[c].Render(); } hero.Render(); SuperConsole.ResetCursor(); //foreach (Enemy enemy in enemies) { // enemy.Render(); //} }
public void Render() { SuperConsole.WriteAt(x, y, name); }