示例#1
0
        //Game board 3X3 locations example
        //0,0 0,1 0,2
        //1,0 1,1 1,2
        //2,0 2,1 2,2
        static void Main(string[] args)
        {
            XOBoard xoBoard = new XOBoard();

            // X Wins example
            //putAndDisplay(xoBoard, 0, 0);
            //putAndDisplay(xoBoard, 1, 0);
            //putAndDisplay(xoBoard, 0, 1);
            //putAndDisplay(xoBoard, 2, 0);
            //putAndDisplay(xoBoard, 0, 2);

            // O Wins example right diagnal
            //putAndDisplay(xoBoard, 0, 0);
            //putAndDisplay(xoBoard, 1, 1);
            //putAndDisplay(xoBoard, 1, 2);
            //putAndDisplay(xoBoard, 2, 0);
            //putAndDisplay(xoBoard, 0, 1);
            //putAndDisplay(xoBoard, 0, 2);

            //Draw
            //putAndDisplay(xoBoard, 0, 1);
            //putAndDisplay(xoBoard, 0, 0);
            //putAndDisplay(xoBoard, 1, 1);
            //putAndDisplay(xoBoard, 0, 2);
            //putAndDisplay(xoBoard, 2, 2);
            //putAndDisplay(xoBoard, 2, 1);
            //putAndDisplay(xoBoard, 2, 0);
            //putAndDisplay(xoBoard, 1, 2);
            //putAndDisplay(xoBoard, 1, 0);

            Console.ReadKey();
        }
示例#2
0
        public static void putAndDisplay(XOBoard xoBoard, int row, int col)
        {
            xoBoard.Put(row, col);
            xoBoard.Display();

            Console.WriteLine($"GameStatus: {xoBoard.Status()}");
            Console.WriteLine();
        }