请问玩家分数排行榜动态交替怎么实现呢?

5回答

请问玩家分数排行榜动态交替怎么实现呢?

提问者 等我可好 2018-03-16 490浏览
比如一个玩家的分数超过了另一个玩家,怎么让UI动态地改变,而不是直接改数据

快来消灭0回答吧

{{ dataList.answer_count | view-format }}回答
  • "Weiss 2018-03-16 23:02
    玩家每次进入排行榜页面都会向服务器请求一次数据,然后服务器将最新的排名数据发送给客户端显示。如果一直呆在排行榜页面的话,可以让服务器定时刷数据。不推荐排名更改后,服务器立即给所有人发送数据,数据量太大了。
    0评论
  • 飞鸟 2018-03-22 17:24
    1.开界面时向服务器请求1次数据
    2.界面开启后到关闭前,定时向服务器请求新的榜单数据
    3.客户端对新的榜单数据进行显示处理
    0评论
  • 语末辰时 2018-03-17 14:07
    常规做法同Weiss,是开/切界面时请求数据,然后定时刷新,而非全局实时同步。总之,尽量是客户端发起请求然后服务端响应。
    0评论
  • 那一年,雪花飘落 2018-03-16 18:09
    将UI与玩家信息绑定.玩家分数增加的时候UI会读取并自动排序
    2评论
  • 食肉男孩 2018-03-21 23:40
    玩家看排行榜
    比如玩家可以看到第一页的信息,那么这页面可以容纳信息条数在UI上是固定的,因此在服务器端可以检测排行榜模块前X条的信息是否变动,如果变动就群发给所有在看排行榜的玩家

    也就是服务器检测前X条和客户端做动态同步

    不是程序,不知道这个可行不,类似做动态的网页一样,只和打开排行榜的玩家保持连接(相信这个数据不会太大,和拍卖行比起来少了)。
    0评论
  • {{ answer.user.NickName }} {{ answer.profession }} {{ answer.created_at | time-format }}
    专家回答
    {{{ answer.answer }}}
    {{ answer.answer_count | view-format }}评论
加载中... 查看更多回答