/random

抽奖机

Primary LanguageJavaScriptMIT LicenseMIT

项目名称 Name

JXFLS 11、12班毕业典礼抽奖机

也可用于多种其他用途

作者

Llf0703

使用说明

预览

可以通过https://pro.llf0703.com/random查看效果

准备

使用时,可以通过编译运行process.cpp生成名单文件name.js,方法如下:

  1. 先准备一个表格文件,其中存取姓名;
  2. 在文件->另存为->选取另存为位置时在格式中选择.csv文件
  3. process.cpp文件中找到下面的语句后,将#替换为.csv文件的相对路径
freopen("#.csv","r",stdin);
  1. 编译运行,会在对应的/js/文件夹中生成name.js,这时直接使用即可

或者您也可以手动打开name.jssetting.js,自行将引号中的空格改成姓名,可以自行添加

设置

使用js/setting.js按照注释的说明进行设置。

预览中使用的设置如下:

//名单相关
var use_name_js = 0; //是否使用name.js
var arr = //如果不使用清在此设置名单
    [
        "A",
        "B",
        "C",
        "D",
        "E"
    ];

//内定相关
var user = [0, 2]; //需要内定的人的编号,从0开始。如这样就是内定A和C

//抽奖次数
var tot = -1; //如果超出总人数且需要去重程序会自动将其改为总人数;使用-1来代表总人数

//是否去重
var cannot_more_than_1 = 1;

协议

基于 MIT 协议开源

更新

2018.11.29 因为学生会需要写了一个改进版,并用MDUI更新了UI,具体更新如下:

  1. 更新UI
  2. 统一两个版本,使用setting.js进行统一设置
  3. 增加内定功能
  4. 增加总人数选项
  5. 增加是否去重选项
  6. 更换全新域名及将pages托管到Github