进 入 抽 号
公平抽取 · 每一次都是新的开始
规则
报告
设置
📋 规则公示
核心总章第一条
我们始终追求公平公正,诚实守信。所有规则全部完整透明公示,无任何黑箱,有任何疑惑与质疑,可质询星缘本人。
🎯 抽号模式
十连抽:一次抽取10名同学,执行板书任务。
- 性别规则:必须抽取 5名男生 + 5名女生
- 若某性别不足5人可用,则用另一性别补齐
- 若可用总人数不足10人,进入"最终抉择"模式(无动画,按钮特殊光效)
- 47人班级:4次十连抽(40人)+ 最终抉择7人 = 全班覆盖
- 十连抽和单抽轮次独立,互不影响
单抽:一次抽取1名同学,执行讲题任务。
- 性别交替:女→男→女→男……首轮从"女"开始
- 若所需性别无可用同学,则从另一性别抽取
- 单抽有自己的独立轮次,与十连抽完全独立
🚫 不重复规则
- 同一轮内,十连抽已抽中的同学不会再被十连抽中
- 同一轮内,单抽已抽中的同学不会再被单抽中
- 同一同学可以在十连抽和单抽中分别被抽中(两类数据独立)
- "本轮"定义:从上次重置到下次重置之间
- 十连抽轮次与单抽轮次独立,各自有独立的重置周期
⚖️ 权重系统
- 每位同学有两种权重:十连抽权重、单抽权重,初始均为 1.0
- 被抽中:对应权重 -0.2(最低 0.2)
- 未被抽中(在可抽池内但未中选):对应权重 +0.1(最高 2.0)
- 十连抽中,未中选同学各 +0.1 一次(不是10次)
- 权重永不重置,跨轮永久生效
- 关闭权重系统时:权重视为1.0,仅"已抽中排除"生效,权重不更新
- 权重系统可在页面右上角开关切换
示例:同学A权重1.0,被十连抽中后→0.8;下次十连未中→0.9
🔥 火药桶
- 十连抽没有火药桶机制
- 单抽中,当可抽人数 ≤ 20 时,展示火药桶选手
- 火药桶 = 当前单抽池中有效概率最高的同学
- 若权重相同,按姓氏排序取最前者(小字标注"同权重按姓氏排名")
- 火药桶卡片仅显示姓名和学号,不显示性别和权重值
- 火药桶同学被抽中 → "爆炸",触发粒子特效,记录在报告中
🔄 重置系统
- 仅保留"十连重置"按钮(在抽号页面),单抽无手动重置按钮
- 十连重置:清除十连抽的"本轮已抽"标记,十连抽轮次+1
- 重置不清除权重(权重永久)
- 每日0:00自动重置:
- — 如果十连抽当天有活动(抽过号),则自动重置十连抽,轮次+1
- — 如果单抽当天有活动(抽过号),则自动重置单抽,轮次+1
- — 无活动的模式不会重置(防止空转增轮)
- 手动十连重置后,若无进一步十连抽活动,午夜不会再次重置
- 手动十连重置后,若有进一步十连抽活动,午夜会正常重置
- 所有重置操作支持撤销(回退到重置前状态),撤销仅保留一步
- "清除所有数据"和"一键归零"在设置页面中
📰 报告系统
- 报告类型:日报、周报、月报
- 数据采集点为每日0:00,非实时
- 当应用启动时检测到日期变化,自动生成昨日日报
- 周一启动时额外生成上周周报
- 每月1日启动时额外生成上月月报
- 无数据的日期不生成报告
- 报告内包含排行榜(4个标签页)和爆炸记录
- 报告内不含个人抽号记录明细
🏆 排行榜规则
- 排行榜嵌入在报告内部,非独立页面
- 4个标签页:该我上场表演了(总次数)、一发入魂(单抽)、十分火热(十连)、我是白人勿抽(未被选次数)
- 前三名分别显示🥇🥈🥉奖牌
- 每个排名配有随机语录,语录会周期性轮换
- "白人"榜:统计在可抽池中但未被选中的次数
👍 老师点赞
- 点赞功能在报告的排行榜中,每个学生旁有点赞按钮
- 点赞按报告维度:同一学生可在日报、周报、月报中分别被点赞
- 每份报告中每个学生最多1个赞
- 点赞总数在所有报告中同步显示
- 老师可以取消点赞(再次点击)
- 点赞奖励功能可在设置中开关,关闭后按钮隐藏但数据保留
📊 学号显示
学号格式:244201(前缀2442灰色,序号金色,补零至2位)