Ejemplo n.º 1
0
 public void OutputString(string message, GameConsole.LineColor lineColor)
 {
     ClearInputLine();
     Console.ForegroundColor = LineColorToConsoleColor(lineColor);
     System.Console.WriteLine(message);
     DrawInputline();
 }
Ejemplo n.º 2
0
        public void OutputString(string message, GameConsole.LineColor lineColor)
        {
            ClearInputLine();

            if (!IsDumb() && message.Length > 0 && message[0] == '>')
            {
                var oldColor = System.Console.ForegroundColor;
                System.Console.ForegroundColor = System.ConsoleColor.Green;
                System.Console.WriteLine(message);
                System.Console.ForegroundColor = oldColor;
            }
            else
            {
                System.Console.WriteLine(message);
            }

            DrawInputline();
        }
Ejemplo n.º 3
0
        ConsoleColor LineColorToConsoleColor(GameConsole.LineColor lineColor)
        {
            switch (lineColor)
            {
            case GameConsole.LineColor.Normal:
                return(ConsoleColor.White);

            case GameConsole.LineColor.Command:
                return(ConsoleColor.Cyan);

            case GameConsole.LineColor.Warning:
                return(ConsoleColor.Yellow);

            case GameConsole.LineColor.Error:
                return(ConsoleColor.Red);

            default:
                return(ConsoleColor.White);
            }
        }
 public void OutputString(string s, GameConsole.LineColor lineColor)
 {
     _lines.AddLine(s, lineColor);
 }
 public void OutputString(string message, GameConsole.LineColor lineColor)
 {
 }