上一篇写了一些绑定的事件,主要是想让自己清晰数据的存储,后来我又改了很多地方,但是数据的存储基本没有变。
这一次就实现了抽奖功能,用的方法就是随机数,上网找了一下,有好多帖子都用这个,并且说明它“很随机”,我有点看不懂,但是拿来用了
//网上找的随机数生产器,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
我们还可以再“我的”里看积分记录
积分记录还没好好渲染,暂时能看就行
这就是最近做的东西,虽然也没啥好看的,就是给自己当个记录吧。
这个页面是做给比较闲、喜欢一直乱点手机页面人的吗hh,挺有趣味性的
做的很不错呀蛮有意思的😀
做得很棒的
社区大佬真多 我算是学到了