评论

微信写程序制作抽奖小程序(二)

小白尝试做微信小程序抽奖

上一篇写了一些绑定的事件,主要是想让自己清晰数据的存储,后来我又改了很多地方,但是数据的存储基本没有变。

这一次就实现了抽奖功能,用的方法就是随机数,上网找了一下,有好多帖子都用这个,并且说明它“很随机”,我有点看不懂,但是拿来用了

      //网上找的随机数生产器,number为想要的最大数字
  rand: function (number{
    var today = new Date();
    var seed = today.getTime();
    seed = (seed * 9301 + 49297) % 233280//为何使用这三个数?我也不知道
    seed = seed / (233280.0)
    return Math.ceil(seed * number);
  },

至于为什么用这三个数,网上的帖子有写,但是需要一些数学知识,我也不清楚。

然后设定某个值为中奖,我设了1和2表示中奖,让rand(100),所以中奖概率就是百分之二。

其实抽奖是算好设计的,这次主要还是丰富了下小程序,让它更有趣。主要就是让获取积分更加有趣一点。

获取积分一种的方法就是第一篇里面所讲的点击气泡,这一次就实现了气泡的随机产生,点击即可获得20积分

(不会做GIF,,但是这个泡泡会动)

第二种是点击广场页面的任意处,会随机加1-3分,如下图



有了一定的积分以后,就可以去换抽奖票了



好的我先凭空变出一些分数换个票


点击那个中间的图片,就可以抽奖了,然鹅我竟然没中奖,我设定中奖率为2/100

我们还可以再“我的”里看积分记录

积分记录还没好好渲染,暂时能看就行



这就是最近做的东西,虽然也没啥好看的,就是给自己当个记录吧。




最后一次编辑于  2021-11-17  
点赞 3
收藏
评论

5 个评论

  • Smooth
    Smooth
    2021-11-18

    这个页面是做给比较闲、喜欢一直乱点手机页面人的吗hh,挺有趣味性的

    2021-11-18
    赞同 3
    回复 1
    • PD
      PD
      发表于移动端
      2021-11-18
      哈哈也可以
      2021-11-18
      2
      回复
  • 粽
    2021-11-17

    做的很不错呀蛮有意思的😀

    2021-11-17
    赞同 3
    回复 1
    • PD
      PD
      发表于移动端
      2021-11-18
      哈哈我给了我的组员玩,她喜欢狂点广场主页加分
      2021-11-18
      1
      回复
  • 知非
    知非
    发表于移动端
    2021-11-18
    看起来做的不错,期待你的下篇文章~
    2021-11-18
    赞同 2
    回复 4
    • PD
      PD
      发表于移动端
      2021-11-18
      哈哈谢谢啦,一起加油啦
      2021-11-18
      2
      回复
    • 知非
      知非
      2021-11-18回复PD
      不客气~期待你的作品!
      2021-11-18
      2
      回复
    • PD
      PD
      2021-11-18回复知非
      哈哈,也想看看你的作品
      2021-11-18
      1
      回复
    • 知非
      知非
      2021-11-19回复PD
      正在开发中hhh
      2021-11-19
      2
      回复
  • L
    L
    2021-11-18

    做得很棒的

    2021-11-18
    赞同 1
    回复 1
    • PD
      PD
      发表于移动端
      2021-11-18
      谢谢鼓励,还有很多要学
      2021-11-18
      回复
  • 谋谋谋
    谋谋谋
    2021-11-18

    社区大佬真多 我算是学到了

    2021-11-18
    赞同 1
    回复
登录 后发表内容