Ejemplo n.º 1
0
 public void Dump2()
 {
     Console.Error.WriteLine("Block Color #" + BlockNbr.ToString() + " : " + BlockColor.ToString());
     Console.Error.WriteLine("Stones:");
     Console.Error.WriteLine(Members.ToString());
     Console.Error.WriteLine("Liberties:");
     Console.Error.WriteLine(Liberties.ToString());
 }
Ejemplo n.º 2
0
        public void Dump()
        {
            Console.Error.WriteLine("Block Color #" + BlockNbr.ToString() + " : " + BlockColor.ToString());

            for (int y = Board.BoardSize; y > 0; y--)
            {
                Console.Error.Write(y);

                if (y < 10)
                {
                    Console.Write(" ");
                }

                Console.Error.Write(" : ");

                for (int x = 0; x < Board.BoardSize; x++)
                {
                    int lIndex = Board.Coord.At(x, y - 1);

                    if (IsMember(lIndex))
                    {
                        Console.Error.Write(BlockColor.ToString());
                    }
                    else if (IsLiberty(lIndex))
                    {
                        Console.Error.Write('*');
                    }
                    else if (IsEnemy(lIndex))
                    {
                        Console.Error.Write(BlockColor.Opposite.ToString());
                    }
                    else
                    {
                        Console.Error.Write('.');
                    }
                }

                Console.Error.WriteLine();
            }
            Console.Error.Write("     ");
            Console.Error.WriteLine("ABCDEFGHJKLMNOPQURS".Substring(0, Board.BoardSize));
        }
Ejemplo n.º 3
0
 public void Dump2()
 {
     Console.WriteLine("Empty Block #" + BlockNbr.ToString());
     Console.WriteLine("Empty:");
     Console.WriteLine(Members.ToString());
 }