示例#1
0
        private TicTacToeGameModel.Mark GetOppositeMark(TicTacToeGameModel.Mark mark)
        {
            if (mark == TicTacToeGameModel.Mark.O)
            {
                return(TicTacToeGameModel.Mark.X);
            }

            return(TicTacToeGameModel.Mark.O);
        }
示例#2
0
        public static TicTacToeGameModel.TileState ToTileState(this TicTacToeGameModel.Mark turn)
        {
            switch (turn)
            {
            case TicTacToeGameModel.Mark.X: return(TicTacToeGameModel.TileState.X);

            case TicTacToeGameModel.Mark.O: return(TicTacToeGameModel.TileState.O);

            default: throw new InvalidCastException();
            }
        }
 public static TicTacToeGameModel.TileState ToTileState(this TicTacToeGameModel.Mark turn)
 {
     return(TicTacToeGameModel.TileState.Blank);
 }