微信写程序制作抽奖小程序(二)
发布于 3 年前 作者 gang56 4819 次浏览 来自 分享

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

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

      //网上找的随机数生产器,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

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

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

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

5 回复

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

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

看起来做的不错,期待你的下篇文章~

做得很棒的

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

回到顶部