没推得掉,代码是自己写的,靠后端搭档的帮忙找了成品 down 下来改了改了。 也就一个引了 vue.min.js 的两个 html 页面,抽奖逻辑说白了就是个 random,然后再通过用户交互进行是否抽完放回、每个奖项分几轮来抽这些。
getRandomInt:function(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; }
虽然没看明白原作者为什么要这样写随机逻辑(有大佬看明白的劳烦请教解释一下为什么要这样修正 random 而不是简单点的处理),特效上是 tagcanvas.min.js ,钉钉会议上看感觉还蛮 duang 的,就是自己不会改 stop 后减速的逻辑。
当然,这些不是此次话题的核心。
核心说白了烫手山芋?
确实没给抽奖留啥后门,却真抽出个疑点满满的结果。(阴谋论,还能是自己交差后上级奖赏性改了源码么)
笔者所在的部门包了一堆二等奖和三等奖,笔者自己和搭档后端也拿到了三等奖。 要说光这样也算了, 恰好笔者主管连四五等奖都木有(自认和主管还挺融洽的,也不知道主管在不在意这个说法同事见主管都没中奖,开玩笑着说代码不合格。笔者听着可没法全当是玩笑)。
厕所带薪拉屎的时候,听见同部门的几个老员工抱怨去年也没奖啊、好几次没奖了啊,之类的 。。。就感觉晚上要睡不着觉了
多了个微波炉应该很高兴的
