This website requires JavaScript.
Explore
Help
Sign In
HCha
/
Random-Picker
Watch
1
Star
0
Fork
0
You've already forked Random-Picker
mirror of
https://github.com/HChaZZY/Random-Picker.git
synced
2025-12-06 10:33:50 +08:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
9
Commits
1
Branch
5
Tags
433458a70f6d7395fe53565238d4c67014f7b0cd
Go to file
Code
Clone
HTTPS
Tea CLI
Open with VS Code
Open with VSCodium
Open with Intellij IDEA
Download ZIP
Download TAR.GZ
Download BUNDLE
HCha
433458a70f
不在库中包含编译好的文件
2022-11-07 18:09:47 +08:00
.history
编译
2022-11-07 18:08:39 +08:00
README.md
更改README
2022-11-07 17:51:24 +08:00
点名器.pyw
优化了报错弹窗的表现
2022-11-07 17:58:05 +08:00
点名器.spec
编译
2022-11-07 18:08:39 +08:00
README.md
Unescape
Escape
---一个点名器的python实现---
读取相同目录下的names.xls数据库文件
程序启动后如果检测到数据库文件会自动加上隐藏属性
names.xls必须满足以下条件
:
1. 至少两行和不多于也不少于四列
2. 第一行的四个单元格分别是 |序号|班级|学科|姓名
3. 第二行以下分别按照第一行的要求填写
P.S. 第一行的四个单元格会被程序自动忽略,这四个名称只是为了让人方便阅读
软件会自动读取数据库中所有可用的班级名称,并将列举在软件右侧的选择框内。
左击选择框可以选择按照班级的筛选,可以多选,如果不选,则默认不进行筛选。
点击
立即摇人!
可以在所有满足筛选条件的人员中随机挑选一位,并将其姓名,班级号和学科种类显示在界面上。
点击
应用班级选用
可以提前应用筛选条件,但不会进行挑选。
但是点击摇人的时候本来就会重新应用当前选好的筛选条件,所以这个按钮其实就是做来好看的。
为了防止被搞心态,不会出现连续抽到两个一样的人的情况。
因为懒得写动画所以如果连续抽到两个一样的人就几乎看不出来了
隐藏功能
:
使用config.data文件对指定编号的人员进行指定概率编辑
究竟是什么居心的人才想让我开发这么一个鬼功能
在相同目录下编辑一个config.data文件
如果程序没有检测到文件,什么都不会发生
如果检测到了,自动加隐藏属性并读取文件
config.data需要符合以下语法
:
1. 由N行组成
2. 每一行对应一位需要更改概率的序号
3. 每一行的内容为
X,+/-/0
即需要编辑的序号加上一个英文字符逗号加上英文字符+或者-或者数字0
4. 请再看一遍
3.
并确保你记住了每一个词
5. 如果输入了
+
,
那么该序号被抽到的概率增加
(
前提是满足由班级选择器控制的筛选条件
)
,
且针对这些人的防搞心态保护失效。具体增加方法为每次抽人都有5% * (被标记为‘+’的人的人数)的概率只在被标记为‘+
’
的人中抽取
,
这个总概率的上限为30%。
6. 如果输入了
-
,
那么该序号被抽到的概率减少。具体减少方法是每次抽人都有8% * (被标记为‘-
’
的人的人数
)
直接排除掉这些被标记的人。这个概率的上限是40%。
7. 如果输入了
0
,那么该序号便会被拒绝录入。即数据库中虽然存在该编号,但是程序不会将其视为可被抽取的对象。
8. 如欲更改配置,仅需在保存了更改后的配置文件后重启点名器程序即可。
Description
一个点名器的Python实现
Readme
14
MiB
Languages
Python
100%