Skip to content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
css
icons/material-icons
js
LICENSE
README.md
index.html
process.cpp
setting.json

README.md

项目名称 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
You can’t perform that action at this time.