Exemple #1
0
        public static void printChessDelay(Board bor)
        {
            Console.Clear();
            for (int i = 0; i < bor.lines; i++)
            {
                Thread.Sleep(10);
                Console.Write(8 - i + " ");
                for (int j = 0; j < bor.columns; j++)
                {
                    Thread.Sleep(10);
                    if (bor.piece(i, j) == null)
                    {
                        Console.Write("- ");
                    }
                    else
                    {
                        Screen.printPiece(bor.piece(i, j));
                        Console.Write(" ");
                    }
                }

                Console.WriteLine();
            }
            Console.WriteLine("  a b c d e f g h");
        }
Exemple #2
0
 public static void possiblePosition(Board bor, bool[,] borpossivel)
 {
     Console.Clear();
     if (borpossivel != null)
     {
         for (int i = 0; i < bor.lines; i++)
         {
             Console.Write(8 - i + " ");
             for (int j = 0; j < bor.columns; j++)
             {
                 if (bor.piece(i, j) != null && borpossivel[i, j] == true)
                 {
                     ConsoleColor actualConsoleColor = Console.BackgroundColor;
                     Console.BackgroundColor = ConsoleColor.Red;
                     Screen.printPiece(bor.piece(i, j));
                     Console.Write(" ");
                     Console.BackgroundColor = actualConsoleColor;
                 }
                 else if (bor.piece(i, j) == null && borpossivel[i, j] == true)
                 {
                     ConsoleColor actualConsoleColor = Console.BackgroundColor;
                     Console.BackgroundColor = ConsoleColor.Blue;
                     Console.Write("- ");
                     Console.BackgroundColor = actualConsoleColor;
                 }
                 else if (bor.piece(i, j) == null && borpossivel[i, j] == false)
                 {
                     Console.Write("- ");
                 }
                 else
                 {
                     Screen.printPiece(bor.piece(i, j));
                     Console.Write(" ");
                 }
             }
             Console.WriteLine();
         }
         Console.WriteLine("  a b c d e f g h");
     }
     else
     {
         throw new BoardException("There's no Matrix");
     }
 }