Esempio n. 1
0
        public override int GetHumanMove(Node node)
        {
            Console.WriteLine("Please pick a move (x,y,piece)");
            int x = Console.ReadKey().KeyChar - '1';
            int y = Console.ReadKey().KeyChar - '1';
            OrderAndChaosPiece piece = char.ToUpper(Console.ReadKey().KeyChar) == 'X' ? OrderAndChaosPiece.X : OrderAndChaosPiece.O;

            return(OrderAndChaosNode.GetMoveAsInt(x, y, piece));
        }
Esempio n. 2
0
 public static int GetMoveAsInt(int x, int y, OrderAndChaosPiece piece)
 {
     return(y * 12 + x * 2 + ((int)piece - 1));
 }