pp电子

登录
免费开通

微信小游戏挚友排行榜快速开发教程

要做这个挚友排行榜.必定要有挚友的战绩比分,然后再做排序,最后将数据泛起在UI上 , 可以分为下面几个方法:

  1. 生涯每个用户的分数
  2. 获取挚友列表,并获取挚友的分数
  3. 渲染排行榜
微信小游戏挚友排行榜快速开发教程

 

生涯每个用户的分数

生涯每个用户的分数,需要挪用微信的云存储API,将用户的分数长期化的存起来 .

// 生涯用户数据,注重限制单条数据容量不得凌驾1024字节,
// 单个用户数据总条数不得凌驾128条
wx.setUserCloudStroage(Object)复制代码

微信小游戏挚友排行榜快速开发教程

//存储最高分
var score = 100;
var kvScore = {"key":"score","value":score};
wx.setUserCloudStroage({"KVDataList":[kvScore]},"success":function(){
    //
});复制代码

获取挚友列表,并获取挚友的分数

? 游戏中将玩家的分数生涯起来以后,需要挪用微信的云存储API wx.getFirendCloudStorage, 获取玩家的微信挚友数据,这样就拿到了每个挚友的最高分.

值得一提的是,微信的这个接口在内部隐藏的使用其微信的社交关系链 .

返回列表中的包括的 挪用过wx.setUserCloudStroage 这个接口的用户.

微信小游戏挚友排行榜快速开发教程

渲染排行榜

对分数举行排序 , 获得一个排行榜

let sharedCanvas = wx.getSharedCanvas()

function drawRankList (data) {
  data.forEach((item, index) => {
    // ...
  })
}

wx.getFriendCloudStorage({
  success: res => {
    let data = res.data
    drawRankList(data)
  }
})复制代码

注重这个 sharedCanvas , 这是独吞的画布 ,与小游戏中的画布不是统一个东东.

微信小游戏挚友排行榜快速开发教程

使用sharedCanvas来自界说显示玩家的用户排行榜

主要说明

? 上述所涉及的微信接口 , 都只能在微信小游戏的 子域 使用 , 微信官网也称之为开放数据域 , 着实应该称之为 关闭数据域 .
? 为什么这么说呢?
? 由于子域的js代码执行情形和小游戏自己的代码执行情形是隔离的. 两者之间不可相通 , 子域只能吸收外部的新闻(如游戏的最高分),不可往外发新闻(不可把用户的挚友关系链数据发给开发者服务器) , 内存不共享,也就意味着,开发者拿不到微信的社交关系链数据 . 在这样的关闭条件下,开发者能做的只能是在子域的画布上将排行榜数据以个性化的UI元素展示出来 。。

小程序工具提供多类型商城/门店小程序制作, ,,,可视化编辑 1秒天生5步上线。。通过拖拽、拼接???榻峁剐〕绦蛏坛且趁, ,,,所看即所得, ,,,只需要美工就能做出细腻商城。。更多小程序市肆请审查:小程序市肆



【本站声明】
  1、本站文章中所选用的图片及文字泉源于网络以及用户投稿, ,,,由于未联系到知识产权人或未发明有关知识产权的挂号, ,,,若有知识产权人并不肯意我们使用, ,,,若是有侵权请连忙联系。。
  2、本网站差池文章中所涉及的内容真实性、准确性、可靠性认真, ,,,仅系客观性形貌, ,,,如您需要相识该类商品/服务详细的资讯, ,,,请您直接与该类商品/服务的提供者联系。。


KESION pp电子软件

KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商, ,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。

KESION 一直通过手艺立异, ,,,提供产品和服务, ,,,助力企业向数字化转型, ,,,通过科技驱动商业刷新, ,,,让商业变得更智慧!



▼点击进入pp电子官网相识更多



热门标签
SaaS
上/下篇
  • 手把手教你搭建小程序音视频,微信小程序音视频解决方案

  • 微信小程序性能优化实现流程

换一换相关推荐
精选内容
热门精选
pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站
【网站地图】
微信小游戏挚友排行榜快速开发教程 - KESION pp电