精华内容
下载资源
问答
  •  最近在做一款移动端棋牌游戏,为了进一步提高用户体验、拉近玩家距离,我们决定在游戏中加入好友功能,而对于体验好友功能玩家来说,要是玩牌时候可以看看附近都有谁在玩牌,跟他们交流交流玩牌心得什么...

    原文 https://www.cnblogs.com/iforever/p/4061095.html?utm_source=tuicool&utm_medium=referral

        最近在做一款移动端棋牌游戏,为了进一步提高用户体验、拉近玩家的距离,我们决定在游戏中加入好友功能,而对于体验好友功能的玩家来说,要是玩牌的时候可以看看附近都有谁在玩牌,跟他们交流交流玩牌心得什么的无疑是个不错的想法。而要实现查看附近的人就需要提提LBS(Location Based Service),他的意思就是基于位置的服务,就是通过移动终端获取到许多用户或者物体的经纬度坐标,通过这些位置信息所提供的服务。

           好了,扯了这么多,我们来看看如何实现查看附近人的功能的:

           首先要具备下面这些环境:

      1. php+MySQL(MySQL不是必须,本文中用的是redis来存储用户的信息)
      2. redis(本文用的是redis,当然你也可以用MySQL)
      3. geohash.class.php类(这个类是用来处理经纬度坐标的一些基本函数,当然这些东西完全可以自己去写,如果时间充裕的话)

           好了,等这些环境都具备了之后,我来讲讲这个实现过程:

    • 首先介绍下GeoHash思想

          第一步.  编码

          这个功能应用到了一个很好的算法GeoHash,也许有同学听过这个功能,没错GeoHash就是通过一个巧妙的算法(不由得惊叹前辈们真牛!)把经纬度转化为字符串,这样有什么好处呢,显而易见,将二维的数据转化为了一维,这样一来存储就方便了,搜索效率也会高很多,那么现在问题来了,GeoHash算法是如何把经纬度坐标转化为字符串的?

          将经纬度编码为字符串的过程可以分为以下3个步骤:

          首先就是编码,对于经纬度的编码通过折半比较法,当大于中值时该位编码为1(小于时编码为0),下次新的区间为中值到最大值(或者最小值到中值),这样一直比较下去,直到到达要求的精度,精度和纬度的方法是一样的,只不过一个原始区间是(-90,90),一个是(-180,180),光说不好理解,下面我们看看一个简单的例子:

    对经度32.165进行编码:                                                                                                 对纬度89.156进行编码:

    编码

    min

    mid

    max

    1

    -90

    0

    90

    0

    0

    45

    90

    1

    0

    22.5

    45

    0

    22.5

    033.75

    45

    1

    22.5

    28.125

    33.75

    1

    28.125

    30.9375

    33.75

    0

    30.9375

    32.34375

    33.75

    1

    30.9375

    31.640625

    32.34375

    1

    31.640625

    31.9921875

    32.34375

    0

    31.9921875

    32.16796875

    32.34375

    编码

    min

    mid

    max

    1

    -180

    0

    180

    0

    0

    90

    180

    1

    0

    45

    90

    1

    45

    67.5

    90

    1

    67.5

    78.75

    90

    1

    78.75

    84.375

    90

    1

    84.375

    87.1875

    90

    1

    87.1875

    88.59375

    90

    0

    88.59375

    89.296875

    90

    1

    88.59375

    88.9453125

    89.296875

            这样便可将(89.156,32.165) =>  (10101 10110,10111 11101)

            这个时候就到了第二步骤——组码了,顾名思义,将第一步产生的编码组合起来为下一步产生字符串做准备,组码的方式是偶数位放置经度,奇数位放纬度(为什么要这么做呢,我猜可能是谷歌为了大家统一规范,仅此而已,其实奇偶数位互换也可以的),对于上面的经纬度编码后再组码如下:

    经度:10101 11101

    纬度:10111 11101

    位置编码:11001 11011 11111 10011

    图 3

           对于上面的位置编码,为什么要这么编码呢,为什么要奇数位放纬度,偶数为方经度呢,我们看看下面这张图,用这张图模拟地图的经纬度,A点(-180,90),B点(180,90),C点(-180,-90),D点(180,-90);

    A

     

     

     

     

     

     

     

     

    B

     

    010101

    010111

    011101

    011111

    110101

    110111

    111101

    111111

     

     

    010100

    010110

    011100

    011110

    110100

    110110

    111100

    111110

     

     

    010001

    010011

    011001

    011011

    110001

    110011

    111001

    111011

     

     

    010000

    010010

    011000

    011010

    110000

    110010

    111000

    111010

     

     

    000101

    000111

    001101

    001111

    100101

    100111

    101101

    101111

     

     

    000100

    000110

    001100

    001110

    100100

    100110

    101100

    101110

     

     

    000001

    000011

    001001

    001011

    100001

    100011

    101001

    101011

     

     

    000000

    000010

    001000

    001010

    100000

    100010

    101000

    101010

     

    C

     

     

     

     

     

     

     

     

    D

    图 4

            如图4所示,这样就可以将地图(经度-180~180,纬度-90~90)分为很多很多多的小块,每一个小块都有唯一的二进制编码,当位数达到一定的长度时就可以表示很小的一块区域,这不就可以根据二进制编码定位一个唯一的位置了吗,对于划分的进一步理解可看下面的图。

    geohash

    图 5

          如图5所示,左边是是对纬度(-180,180)的划分,可以看出通过划分可以确定(22.4,45)这一纬度区间的编码为1001,当然了位数越多精度越高,同理对经度进行划分,可以确定(-78.75,-67.5)这一经度范围的编码为0001,可以想象,当左右两张图合在一起时就可以确定一个唯一的矩形区域,当该区域足够小的时候就可一看做一个点。

     

          第二步.  组码

          从图3可以看出我们对经纬度编码后可得二进制字符串11001 11011 11111 10011

          最后使用用0-9、b-z(去掉a, i, l, o)这32个字母进行base32编码,首先将11001 11011 11111 10011转成十进制,对应着25、27、32、19,十进制对应的编码就是tvzm。同理,将编码转换成经纬度的解码算法与之相反,具体不再赘述。至此,我们的对geohash有了个大致的了解。

            图 6

    • 如何具体的应用到程序中

           首先思考一下查看附近的人的流程:

      1. 用户点击查看附近的人按钮,首先获取到该用户的选位置信息(经纬度),传给服务器。

      2. 服务器收到数据之后对该用户的位置信息进行geohash计算,获得该用户的位置hash字符串。

      3. 对该用户的位置信息hash串进行缓存(缓存时间长短根据具体情况而定)。

      4. 根据该hash串选出附近的人。

      5. 对hash进行解码,计算出附近用户的位置,返回给用户。

           首先看看geohash.class.php这个公共类库里面的基本方法:

     

    [public]Geohash()       初始化hash映射表

    Geohash

    [public]encode(lat,lat, long)       对经纬度进行编码

     

    [public]decode()       对hash进行解码

    图 7

          如图7所示,显而易见这个类库里面有3个函数,第一个用来初始化hash映射表,其实就是把0123456789bcdefghjkmnpqrstuvwxyz字符串中的每个字符和它对应的二进制编码对应起来(左边补零至5位)。encode()是用来生成hash的,decode是用来解码hash得到hash对应的经纬度的。

            下面我们看个例子,现在假设有图8中的几个用户查看附近的人:

    mid

    坐标

    100

    (42.61233,-5.61234)

    101

    (-20.25689, 50.56897)

    102

    (10.11233, 57.21234)

    103

    (49.26343, -123.26895)

    104

    (0.00534, -179.56732)

    105

    (-30.55555, 0.28958)

    106

    (5.00001, -140.63422)

    107

    (42.61234, -5.61234)

    108

    (5.00001, -140.63422)

    图 8

           图8的数据发送到服务器经过geohash计算得出下面的hash表:

     

    mid

    坐标

    100

    ezs42m34yfp_100

    101

    mh7uy8r5n6j_101

    102

    t3b9tbuu84u_102

    103

    c2b26bnk32b_103

    104

    80021bgp45m_104

    105

    k484ntdc58w_105

    106

    8bgury1r1jm_106

    107

    ezs42m34ygz_107

    108

    8bgury1r1jm_108

    图 9

            计算出这些hash值,将hash值存入redis中,存入redis中之后,那么问题来了,如何去获取一个用户附近的用户呢?当redis数据库中有了一些用户的记录之后,来一个用户,我们先对其进行编码,然后根据该用户的位置hash从redis中选出该用户附近的hash,选取附近的hash这一步很简单,对于redis只需这么做:

    复制代码

    <?php
           $mid = 2014;
           $level = 7;    //获取的精度等级,数字越大,附近这个范围越小
            $redis = Redis::init();  //假设这样获取到redis实例
            $mykey = '8gur95yjmz';  //假设我的hash为这个
            $redis->setex($mykey.'_'.$mid,$_SERVER['REQUEST_TIME'],86400);    //这里设置缓存1天,具体情况具体对待
    $search = substr($makey,0,$level);
           $nearbys = $redis->keys("{$search}*");
    ?>

    复制代码

          程序 1

           上面的几句代码就可以选出我附近的人的hash,当然,其中的level来设置精度的,这个数字越大,附近的人范围越小,具体参考图10中的值,这个表中的值是从我的导师李伟(weickly)那里获取到的。要注意,这个地方搜索完之后要排除自己。还有一点要注意,就是在缓存时键名的最后一定要加上_{$mid},这样做可以避免多个用户在同一位置是互相覆盖的情况(就像图9中mid为106和108的用户),放在最后是为了不影响搜索。

    1

    2500000m

    2

    630000m

    3

    78000m

    4

    20000m

    5

    2400m

    6

    610m

    7

    76m

    8

    19m

    9

    2m

    图 10

            例如mid为109,经纬度为(42.61236, -5.61234)的用户,当他点击获取附近的人按钮式,我获取到他的经纬度并计算出他的hash,$mykey='ezs42m34yzx',然后通过程序段1可以获取到他附近的hash:

    100

    ezs42m34yfp_100

    (42.61233,-5.61234)

    3.3m

    107

    ezs42m34ygz_107

    (42.61234, -5.61234)

    2.2m

    109

    ezs42m34yzx_109

    (42.61236, -5.61234)

    0m

    图 11

            图11中获取到了用户109附近的用户hashs,获取到hash值还并没有完成,首先排除掉自己109那条记录,然后通过Geohash类中的decode将hash解码为经纬度,通过每个用户的经纬度计算出和109用户的距离,然后按距离等级返回,比如说小于100,小于200……

            至此,获取附近的人就完成了,当然了具体实践的时候还要随机应变具体情况具体对待,我写这篇文章只是想起到抛砖引玉的效果,本文中可能会存在很多不足,还望斧正。

     

      本文版权归作者(luluyrt@163.com)和博客园共有,未经作者本人同意禁止任何形式的转载,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。 

    展开全文
  • 好多移动软件有“附近的人”这项功能,能够显示附近的使用同样软件的人,并且会显示离你的距离。 理想状况下,我们可以利用这个来找人的。 假如有个人A,显示离你的距离是500米。然后,你从原地往北的方向走500...
    好多移动软件有“附近的人”这项功能,能够显示附近的使用同样软件的人,并且会显示离你的距离。
    理想状况下,我们可以利用这个来找人的。
    假如有个人A,显示离你的距离是500米。然后,你从原地往北的方向走500米,当然,如果你的北边是不可达的地方,换南方也行。走了500米后,再看这个人离你的距离。如果是0米,那么刚好找到了。如果是1000米,那么刚好是在你第一个地点的往南方向的500米处(假设你是往北的情况)。
    如果不是这两个数,而是N米,那就需要算一算了。在原地时,以你为圆心,画一个半径为500米的圆。然后在你往北走了500米的时候,再画一个以你为圆心,半径为N米的圆。这时两个圆会有两个交点,东边一个,西边一个,你没法确定A是在哪边。你还需要再走一个点。这时你往东走N米,查看离A的距离,假设是M米。然后以所在地为圆心,M为半径,再画一个圆,就确定A所在地了。
    所以这些软件在你要使用这个功能前,都会提醒你,附近的人可能会知道你的位置。
    之所以说这是理想状况,因为:
    1, 距离显示并不会那么精确,有的软件只精确到百位米,如100米,200米,而不会出现150米这种值。
    2, 如果手机没有gps功能,则会靠的附近的移动基站来确定位置,这样偏差也会较大。
    3, 在找A的过程中,A没有移动。
    展开全文
  • 估计大家找是这种插件吧?...加人方面也是用爆粉技术,这工具已经被逆向出来了,想代码的可以去我公众号下载哈 工具已经打包好了,上传到公众号了,,,搜“花花爱软件” 回复“csdn.net”即可下载... ...

    估计大家找的是这种插件吧???

     

    其实这款插件是用易语言写的,使用的大漠模块,别看他出身平凡,但实用性非常强,功能在下面列举出来了,自己参考一下

    1、提取附近人wxid

    2、可把wxid转换成微信号

    3、手机号或qq号转wxid协议

    加人方面也是用的爆粉技术,这工具已经被逆向出来了,想看代码的可以去我的公众号下载哈

    工具已经打包好了,上传到公众号了,,,搜“花花爱软件” 回复“csdn.net”即可下载...

    展开全文
  • - 基于百度地图的LBS功能,可以查看附近的人,快速搭讪UI截图(本来打算上传一个gif动态图的,但是CSDN好像不支持动态图)启动界面会话界面联系人界面设置界面聊天界面侧滑菜单界面  个人中心界面:本来打算...
  • 自动去图片水印软件

    2011-09-19 14:16:20
    简单说来,Inpaint 就是一款强大实用图片去水印软件,您图片中不想要部分,如额外线、人物、文字等……选定后Inpaint都会帮你全自动进行擦除,同时Inpaint会根据附近图片区域重建擦除区域,使起来完美...
  • 简单说来,Inpaint 就是一款强大实用图片去水印软件,您图片中不想要部分,如额外线、人物、文字等……选定后Inpaint都会帮你全自动进行擦除,同时Inpaint会根据附近图片区域重建擦除区域,使起来完美...
  • Inpaint 是一款可以从图像上去除不必要物体, 让您轻松摆脱照片上水印,划痕,污渍,标识等瑕疵工具; 总而言之,Inpaint 就是一款强大实用图像去水印软件, 您图像中有不想要部分,如额外线条,人物,文字等.....
  • Teorex Inpaint_5.6_去水印软件绿色破解版 Inpaint是一个图片去水印软件可以从您图片中删除...选定图片区域后Inpaint会进行自动擦除,同时Inpaint会根据附近图片区域重建擦除区域,使起来完美无暇,没有痕迹。
  • 当当电子书下载软件AutoCatch 1.2

    热门讨论 2012-02-09 17:39:26
    从当当网买二天电子书,没想到还要到它网站上,每次须上网,翻一页得等几秒,很不爽,让感觉不是买书而是借书。这个软件帮能你自动下载所有页面到本地硬盘,如果必要还可以生成PDF文件,写了一个,不过有点弱...
  • Inpaint是一个图片去水印软件可以从您图片中删除不想要部分,如额外线、人物、文字等。选定图片区域后Inpaint会进行自动擦除,同时Inpaint会根据附近图片区域重建擦除区域,使起来完美无暇,没有痕迹。 ...
  • 一、调研、评测 1.上手体验 软件的整体界面风格还是很...这个的主要作用就是社交,可以和陌生人互动,从动态上,有很多的人会在上面发动态,内容无非就是一些他们在KTV时的照片和视频,交流不多的样子。 “聊天”...

    一、调研、评测

    1.上手体验

    软件的整体界面风格还是很干净简洁的,底下分为“附近”、“聊天”、“K歌”、“发现”、“我”五个部分,点击分别切换到不同模块。

    “附近”主要是附近的人和动态,可以自己发动态,进行点赞和评论,可以查看个人信息进行聊天和关注。这个的主要作用就是社交,可以和陌生人互动,从动态上看,有很多的人会在上面发动态,内容无非就是一些他们在KTV时的照片和视频,交流不多的样子。

    “聊天”就主要是显示消息、约唱和K米客服。对想约唱的人来说这里也许比较方便,但是也有问题,会有多少人平常就一直开着K米呢?更多的人会通过其他社交平台吧。陌生人之间的约唱似乎也不多。

    1020521-20161030214252890-1809304017.png



    “K歌”是最主要的界面,扫码连接后进入包厢,可以使用遥控进行控制,遥控除了基本的功能还可以叫服务员、控制灯光音效,打开评分开关和录像,使用起来很方便。每一个连接的人都可以控制,就是在人多的时候同时控制会有点混乱。在包厢界面可以看别人的直播、发评论,另外还有图片MV、模仿秀等功能,在K歌时可以多一些花样。值得一提的是手机可以上传歌曲,这样就能够唱那些曲库里没有的冷门歌曲。

    1020521-20161030214305343-1152176536.png



    “发现”就是显示活动、热门话题和预定KTV,还有周魅力榜、贡献榜等。话题主要就是晒照,魅力榜、贡献榜主要根据收到和送出的礼物来排列,可以查看人气。

    “我”里面是个人信息、我的作品订单、红包等,下面还有一个“K米盒子”,在KTV里没有连接上,后来才知道是家用的K米点歌机

    1020521-20161030214318406-1477721706.png



    说了一大堆,总之,对于本人这样的对KTV毫无兴趣的人来说,这款APP的功能还是比较全面的,使用起来也挺方便的,能够满足KTV的基本要求。除了KTV以外,还有一点社交的功能,不过K米的社交性较一般,我觉得对于KTV这种依赖场地的间歇性娱乐活动也许并不需要专门的社交平台,毕竟大多数人都只会在KTV现场才会打开K米,其他时候用的都是微信朋友圈、QQ空间、微博等社交平台。而像唱吧之类的与K米定位不同,他们主要是依赖于网络平台(唱吧虽然也有麦颂KTV可以订房,但这是专属的连锁店,只有少数地方有),用户可以自己录音上传,自由度高,另外活动也比较多样,用户粘性较高,会在闲暇时主动使用唱吧,在社交这点上比K米强。

    2.bug和不足

    下面来说说我们在使用过程中遇到的一些小问题,这次并没有找到什么严重的bug。现场由于WiFi信号不太好,有些问题如未响应、加载失败、搜索不到也许只是网络问题。以下是在安卓端出现的:

    (1)多余的叉按钮
    在一些界面比如“模仿秀”,“我的订单”,在用户点击进入里面再返回时就会出现,这本身并不算bug,也并不影响使用。叉按钮的目的是为了让用户直接返回主界面,但放在这里就与旁边的“<”按钮作用一样了,显得多余,应该要把它放在最里面的界面。

    1020521-20161030214434671-1252865123.png

    (2)界面重复加载
    在“我的红包”里,如果点击“查看可用优惠券>”,会出现“查看过期优惠券>”,继续点击,又会出现“查看可用优惠券”,重复点击多次后再返回,会发现界面要在这两个之间切换了好几次之后才返回主界面,类似于浏览器。这个也不会影响正常使用,点击叉按钮就能直接退出。(当然也不会有谁会那么无聊一直点吧...)

    (3)注册时的错误
    原因不明
    1020521-20161030211841640-2122895897.jpg

    (4)一点小瑕疵
    输入框与输入法界面切合不太好
    1020521-20161030211858125-454840077.png



    此外,我对与遥控里的音效不太懂,点击切换音效后屏幕上只显示一个类似emoji表情的图案,没有提示是什么音效,现场也没有听出区别。
    还有作品的下载,作品栏里面有下载录像,里面有正在下载列表,点击作品进去会自动播放,但是找不到下载按钮。别人的作品点进去加载不出来。
    以及emoji表情在屏幕上显示不出来。

    3.采访

    由于身边似乎没有经常去KTV唱歌的,我就简单地采访了一个喜欢唱歌,偶尔会去KTV也曾经用过K米的同学。采访中只是简单的询问了一些使用时的经历以及感受,并没有太过深入。

    (1)对象背景、需求
    大学生,喜欢唱歌,放假时偶尔会去一下KTV。需求:基本的KTV功能即可。

    (2)体验过程
    使用K米扫码连接KTV点歌,用过遥控进行控制,并试过录音、开启直播,不过并没有保存,看过别人的直播。

    (3)评价
    总体上还不错,使用起来挺快捷的。
    界面:对界面不太在乎,这个app的界面挺干净整洁的,简单易用
    功能:基本的功能都有,还可以录音、发动态、看直播,很好
    优点:操作便捷,功能较多
    缺点:使用过程中有时会自动切歌,有些歌曲的版本与期望的不太一样

    (4)改进意见
    希望能有更多的改进,提高用户体验

    (5)结论
    推荐
    理由:这款app从功能和使用上来说都还不错,对于一般的用户来说能够满足要求,上手简单,使用方便。


    二、分析

    1.项目估计

    假设:团队人数6人左右,计算机大学毕业生,并有专业UI 支持
    优势:软件与硬件衔接较好,有平台支持,便于结合硬件实现新功能
    劣势:对比同类产品,K米的社交功能不太完善,主要功能局限在预定KTV和K歌本身
    项目实现估计:

    内容 时间 (周)
    讨论设计原型、需求分析 2
    完成需求说明书、代码分工、确定规范、设计UI 4
    搭建框架,第一阶段编码,实现基本功能 4
    测试,修改UI,增加功能 3
    发布alpha版,进行实际测试 2
    继续改进,修复bug,美化界面、进行调试,最后发布beta版 4

    预计要大约19周

    2.逻辑功能框图

    1020521-20161030214004343-840372842.png

    模块 重要度 完成度 出发点 效果
    附近 1 2 与附近的人进行互动 互动性一般
    聊天 1 2 与好友聊天,进行约唱,沟通客服 中规中矩
    K歌 3 3 核心功能,K歌 用户体验不错
    发现 2 2 预定KTV,显示活动、话题 一般
    3 2 显示个人信息 较为完善

    注:重要度和完成度都为3分,标准如下

    分数 重要度 完成度
    1 附加功能 功能有缺陷
    2 次要功能 基本实现,能正常使用
    3 核心功能 功能完善度高
    3.打分

    满分为10分,下面为三个方面打分
    用户体验:8
    UI界面美观度:8
    核心功能:8.5


    三、建议和规划

    1.如果你是项目经理,如何提高从而在竞争中胜出?

    如果我是项目经理,我会先把主要精力集中在产品的基础功能的完善上。毕竟作为一款KTV软件,最重要且最核心的就是K歌,包括连接方式、操作难易,界面设计等方面。先把这方面做好了提高用户体验再来考虑其他的附加特色功能,例如社交,录歌、K歌比拼等,突出自己的特色,结合适当的推广和良好的口碑提高竞争力。

    2.目前市场上有什么样的产品了?

    目前市面上的K歌app比较多,大多数都是手机K歌平台的形式,像唱吧、全民K歌,这些app主要依赖网络平台,采用用户录音上传的形式,并有各种直播、活动,社交功能上比K米要强,使用上也更灵活。而K米这类主要是结合硬件的比如欢乐KTV、一起唱,在应用场景上较单一,但结合硬件设施其娱乐性比前一类强。

    3.你要设计什么样的功能?

    K歌接龙

    4.为何要做这个功能,而不是其他功能?

    平常的K歌都是一首歌由一两个人一唱到底,其他人在旁边默默听着,加入这个功能能够调动现场的气氛,增加人们的互动。可以识别出每个人唱的部分,对其进行比较评分,也可以结合一些小游戏在唱歌的同时进行互动,使K歌的过程更加有趣。

    5.为什么用户会用你的产品/功能?

    相比其他的K歌,这个功能更有可玩性,更有趣。

    6.你的创新在哪里?可以用 NABCD 分析。

    N:用户想增加K歌的趣味性,加强互动
    A:进行K歌接龙,让每个人都参与进来
    B:调动现场气氛,增加趣味性
    C:实现比较简单,还可以结合小游戏实现新的花样,增强耐玩性
    D:结合软件和KTV场所进行推广

    7.如果你来领导这个团队,会有什么不一样?

    我会更多的结合用户的实际体验来进行开发,多从用户的角度进行考虑

    8.如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

    根据每个人最擅长的方面进行分工

    9.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。

    时间 内容
    1、2周 进行需求分析、设计原型
    3、4周 修改原型、设计功能模块
    5~7周 确定规范、代码分工、搭建框架
    8~10周 第一阶段编码
    11周 发布alpha版,进行测试,收集bug和反馈信息
    12~14周 修复bug,美化UI,增加功能
    15周 调试软件
    16周 发布软件

    10.作为用户,你或你们最喜欢K米中的什么功能?(列表123,最多选择三种,说明理由) 你或你们可能会为哪些功能付费?(说明理由)

    1.我最喜欢的功能是手机传歌。理由是一首歌经常会有很多版本,例如现场版、不同人的翻唱版等,在使用过程中我们曾经遇见过点完歌,等前奏结束后刚开口要唱时,前奏却还在放,过了好久才开始,节奏与平常听到的不太一样,体验效果很不好。而手机传歌就可以解决这个问题,还能上传曲库里没有的冷门歌曲,这样用户就不用一首一首的搜索,直接把手机里喜欢的歌上传就行了。
    2.其次是K米盒子。理由是通过K米盒子可以在家里与朋友们进行K歌娱乐,不用局限在KTV场所,扩展了app的实用性。
    至于付费功能,K米除了基本的预定KTV、超市订单以外,剩下的只有K币充值和发送表情礼物,对此我并没有多少付费的意向。

    转载于:https://www.cnblogs.com/dtewx/p/6014085.html

    展开全文
  • Inpaint中文版是一个比较好用图片去水印软件,Inpaint可以从您图片中删除不想要部分,如额外线、人物、文字等。选定图片区域后Inpaint会进行自动擦除,同时Inpaint会根据附近图片区域重建擦除区域,使...
  • 这是我根据人物结构推出来功能,跟之前分析使命召唤...就是这里,那我们在这附近可以找到与后坐力有关数据,我们开枪看看哪些变了。 发现a012978这个值连着开枪就会变大,不开就变成0,那我们给锁成0..
  • 去水印软件哪个好用,Inpaint 就是一款强大实用图片去水印软件,比专业图片处理软件photoshop更专业……选定后Inpaint都会帮你全自动进行擦除,同时Inpaint会根据附近图片区域重建擦除区域,使起来完美无瑕...
  • 可以从您图片中删除不想要部分,...选定后Inpaint会自动进行擦除,同时Inpaint会根据附近图片区域重建擦除区域,使起来完美无暇,没有痕迹。当然也跟你选择区域精细程度也有关系,越精细,效果也就自然越好。
  • 简单说来,Inpaint 就是一款强大实用图片去水印软件,您图片中不想要部分,如额外线、人物、文字等……选定后Inpaint都会帮你全自动进行擦除,同时Inpaint会根据附近图片区域重建擦除区域,使起来完美...
  • 简单说来,Inpaint就是一款强大实用图片去水印软件,您图片中不想要部分,如额外线、人物、文字等……选定后Inpaint都会帮你全自动进行擦除,同时Inpaint会根据附近图片区域重建擦除区域,使起来完美...
  • Inpaint 是一款很强大的改图软件,你不用了解要如何使用功能复杂的相片编辑工具,只要用鼠标选择一张相片中要移除的部份,Inpaint 即可把你所选取的范围清除,再以附近的颜色处理修补,几乎不出来编辑的痕迹。...
  • 任何可以使用它,但是您应该在使用时告诉我们。 如何使用此代码 开始对声道视频进行兴趣区域分析并不是一件容易事。 您需要MATLAB(最好使用图像处理工具箱),MViewRT软件以及要分析视频视频(.avi)和...
  • 这款有吸引力的复古视觉仪表可通过它监控您附近的空气质量,以监测空气质量指数! 硬件部件: Raspberry Pi A +的ProtoStax外壳 × 1个 Raspberry Pi 3 A +型 × 1个 Adafruit Micro伺服SG92R× 1个 通孔电阻,430 ...
  • 在阿姆斯特丹,史基浦(Schiphol)机场小便池下边瓷砖可以通过操作间质量检查,这一点谁也不会注意。但是所有都会发现每个小便池里都有一只苍蝇。在男士洗手间,每个小便池里,都印着一个苍蝇图案。它在...
  • 才能保证在标称频率附近的误差范围内。 最好按照所提供的数据来,如果没有,一般是30pF 左右。太小了不容易起 振。这里我们选择30pF 的瓷片电容。我们选择并联型电路如图3.1 所示。 ②单片机的复位电路: 2 1 Y1 12...
  • 各位大虾 小弟给别人做一个软件的培训讲座,一边操作一边讲解,可惜ppt上显示的字体太小坐在后面的人看不清。我想写个小程序,在我上课时运行这个小程序,通过它可以把鼠标指针附近的一片区域捕捉然后在旁边放大...
  • 在阿姆斯特丹,史基浦(Schiphol)机场小便池下边瓷砖可以通过操作间质量检查,这一点谁也不会注意。但是所有都会发现每个小便池里都有一只苍蝇。在男士洗手间,每个小便池里,都印着一个苍蝇图案。它在...

空空如也

空空如也

1 2 3 4 5
收藏数 93
精华内容 37
关键字:

可以看附近的人的软件