源码介绍
在浏览器中打开本文件,点击左侧转圈的动画或下面的文字“请上传配置文件开始抽奖”,将弹出上传界面,请分别上传编辑好的config.json文件和namelist.txt文件。如不报错,即可开始抽奖。
最先出现的,是config.json中级别数字最大的奖项。用户可以点击绿色的【开始抽奖】按钮,也可以按空格键开始本轮抽奖。一旦触发开始抽奖,系统将自动抽取完本轮的所有名额并显示在右侧栏的获奖名单中。
此时,【开始抽奖】右侧的蓝色【下个奖项】按钮变为可用,用户可以点击【下个奖项】按钮或者按回车进入下个奖项的抽奖。全部奖项都结束后,蓝色【下个奖项】按钮会变成紫色【显示获奖名单】按钮,用户可以点击或者按回车键显示全屏的获奖名单。
config.json(配置文件)说明
每组数据包含了6个字段:级别、奖项、名额、必含、排除、可重复。
级别:必须项,纯数字,不加引号。本字段用于在抽奖时对奖项出现的顺序进行设定,级别数字最小的奖项到最后才抽取,级别数字最大的奖项第一个抽取。
奖项:必须项,即奖项的名称,加引号。
名额:必须项,纯数字,不加引号。用于设置该奖项可以有几人获得。
必含:可选项。用于安排本奖项的必中人选,如不设定,则清空[];如设定,则在[]中加入namelist.txt中的名字,多个名字间用,分隔。
排除:可选项。用于排除本奖项的可能获奖人选,如不设定,则清空[];如设定,则在[]中加入namelist.txt中的名字,多个名字间用,分隔。
可重复:必须项,值为true或false。这是一个全局参数,true代表同一人可以在不同奖项里多次中奖;false代表某人一旦在一个奖项里中奖,后面的奖项就不能再中奖了。
namelist.txt(抽奖参与者总名单)说明
纯文本文件,utf-8编码。
每行一个名字,不要有空行。



隐藏内容需要回复可以看见