示例#1
0
        public static void WriteMovesPercentage(EvaluatedGameAnalyzer analyzer)
        {
            ColorManager colorManager = new ColorManager();

            for (int i = 0; i < analyzer.GameNumber; i++)
            {
                Console.WriteLine("Game: {0}\n", i + 1);
                Console.WriteLine(analyzer.GameDatabase[i + 1].WhitePlayer + " - " + analyzer.GameDatabase[i + 1].BlackPlayer);
                Console.WriteLine(analyzer.GameDatabase[i + 1].Result);
                for (int j = 0; j < analyzer.WhitePlayedEngineLinePercentage.GetLength(1); j++)
                {
                    colorManager.ColorText(ConsoleColor.Black);
                    colorManager.ColorBackground(ConsoleColor.Gray);
                    Console.WriteLine(j + 1 + " line: " + analyzer.WhitePlayedEngineLinePercentage[i, j]);
                    colorManager.ResetColor();
                }
                Console.WriteLine();
                for (int j = 0; j < analyzer.BlackPlayedEngineLinePercentage.GetLength(1); j++)
                {
                    Console.WriteLine(j + 1 + " line: " + analyzer.BlackPlayedEngineLinePercentage[i, j]);
                    colorManager.ResetColor();
                }
                colorManager.ColorText(ConsoleColor.DarkGreen);
                Console.WriteLine("\n------------------------------------------------\n");
                colorManager.ResetColor();
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            string fileName = XmlFileInfo.GetFileName();

            Console.WriteLine();
            int engineLines = XmlFileInfo.GetEngineLinesCount(MaxEngineLines);

            Console.WriteLine();

            EvaluatedGameAnalyzer analyzer = new EvaluatedGameAnalyzer(fileName, engineLines);

            analyzer.AnalyzeEngineLinePercentage();

            Console.Clear();
            Display.WriteMovesPercentage(analyzer);
            Console.ReadKey();
        }