Example #1
0
        //Begin the game
        private static void beginGame(ref Player currentPlayer, ref GameBoard Game,
                                      ref Move move)
        {
            while (!Game.gameOver())
            {
                do
                {
                    move.getBeginMove();
                }while (!checkCOORD(currentPlayer, Game, move));

                do
                {
                    move.getEndMove();
                }while (!checkMove(currentPlayer, Game, move));

                Game.movePiece(move);
                Game.printGameBoard();

                if (currentPlayer.getIdentity() == (char)identity.X)
                {
                    currentPlayer.setPlayer(identity.O);
                }
                else
                {
                    currentPlayer.setPlayer(identity.X);
                }
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            GameBoard Game = new GameBoard();

            Game.newGameBoard();
            Player PlayerX = new Player();

            PlayerX.setPlayer(identity.X);
            Player PlayerO = new Player();

            PlayerO.setPlayer(identity.O);
            Player currentPlayer = null;
            COORD  coord         = new COORD();
            Move   move          = new Move();

            FirstPlayer(PlayerX, PlayerO, ref currentPlayer);
            beginGame(ref currentPlayer, ref Game, ref move);
        }
        static void Main(string[] args)
        {
            //Define the players
            Player PlayerX = new Player();

            PlayerX.setPlayer(identity.X);
            Player PlayerO = new AIPlayer();

            PlayerO.setPlayer(identity.O);
            Player currentPlayer = null;

            //Find out the first player, and set currentPlayer
            FirstPlayer(PlayerX, PlayerO, ref currentPlayer);

            //Setup the game board
            game = new GameBoard();
            game.newGameBoard(currentPlayer.getIdentity());

            COORD coord = new COORD();
            Move  move  = new Move();

            beginGame(currentPlayer.getIdentity(), ref PlayerX, ref PlayerO, ref game, ref move);
        }