欢迎光临散文网 会员登陆 & 注册

盲盒抽奖游戏系统开发(开发案例)丨NFT盲盒抽奖游戏系统开发规则玩法/方案项目/源码

2023-06-17 14:28 作者:bili_36625761919  | 我要投稿

  企业以互联网为依托,通过运用大数据、人工智能等先进技术手段,对商品的生产、流通与销售过程进行升级改造,进而重塑业态结构与生态圈,并对线上服务、线下体验以及现代物流进行深度融合的零售新模式。


  New retail refers to the upgrading and transformation of the production,circulation and sales process of commodities based on the Internet and through the use of advanced technologies such as Big data and artificial intelligence,进而重塑业态结构与生态圈,并对线上服务、线下体验以及现代物流进行深度融合的零售新模式。


  pub fun get_rand_nft(item_prob:{String:UFix64}):String{


  let prob_list=item_prob.values


  let nft_list=item_prob.keys


  //step 1,build area


  let ratio:UFix64=1000.0


  var nft_area_list:[UFix64]=[0.0]


  var prob_sum:UFix64=0.0


  for item in prob_list{


  prob_sum=prob_sum+item*ratio


  nft_area_list.append(prob_sum)


  }


  //step 2,get index


  let big_int=unsafeRandom()//UInt64,can't run in playground,need testnet or emu


  //let big_int:UInt64=999923


  let base_mod=UInt64(ratio)//same to ratio


  let rand_index=UInt32(big_int%base_mod)


  var item_index=0


  for item in nft_area_list{


  if 0.0==item{


  continue


  }


  if UFix64(rand_index)<item{


  break


  }


  item_index=item_index+1


  }


  let rand_nft=nft_list[item_index]


  return rand_nft


  }


盲盒抽奖游戏系统开发(开发案例)丨NFT盲盒抽奖游戏系统开发规则玩法/方案项目/源码的评论 (共 条)

分享到微博请遵守国家法律