Skip to content

Mirage-BIN/DMI_ro-ca_ll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

浮幻点名系统 v1.2.13

Python Version Status

项目简介

浮幻点名系统是一款专为课堂教学设计的随机点名程序,由一名高一学生独立开发。程序界面简洁、操作便捷,旨在帮助教师实现真正公平、随机的课堂点名。

主要特性

🖥️ 小巧轻量 - 程序体积小,不占用过多屏幕空间
🎯 始终置顶 - 悬浮按钮始终置顶,方便随时使用
🎲 真正随机 - 使用高质量随机算法,确保点名公平性
🎨 炫酷动画 - 单人老虎机特效和多人卡牌翻转动画
📝 易于配置 - 简单的文本文件配置学生名单
🔄 拖拽移动 - 悬浮按钮可随意拖拽到屏幕任意位置
💝 支持赞助 - 欢迎赞助支持学生开发者继续完善

系统要求

  • 操作系统: Windows 10/11 (理论上支持其他系统,但主要在Windows测试)
  • Python版本: 3.13.7 或更高版本
  • 依赖库: tkinter, PIL (Pillow)

快速开始

第一步:下载程序

  1. 从Code下载最ZIP的程序
  2. 程序已内置Python解释器,下载即可,若无法使用请到 python.org 下载

第二步:准备学生名单

  1. 在程序同目录下找到或创建 names.txt 文件
  2. 每行输入一个学生姓名,例如:
张三
李四
王五
赵六

第三步:下载需要的外部库

  1. win+r 输入cmd
  2. 复制输入“pip install pillow”

第四步:运行程序

  1. 双击运行 DMI_ro-ca_ll.py
  2. 屏幕左上角会出现一个半透明的悬浮按钮

第五步:开始使用

  1. 点击悬浮按钮选择要点名的人数
  2. 点击"开始点名"

使用说明

基本操作

  • 左键点击悬浮按钮:打开点名设置
  • 拖拽悬浮按钮:移动到屏幕任意位置
  • 右键点击悬浮按钮:打开菜单(赞助页面、退出)

点名模式

  • 单人模式: 老虎机式逐字滚动动画
  • 多人模式: 卡牌翻转特效,同时显示多个被选中的学生

自定义配置

  • 修改 names.txt 文件来更新学生名单
  • 程序会自动创建示例名单文件(如果不存在)

开发者故事

煮包是一名刚上高一的高中生。平时上课时,老师点名常常不够随机,有时候因为不熟悉全班同学,老师总会下意识地选择那几个眼熟的名字。而作为一班之长,我因为经常帮班里做事,也"顺理成章"成了老师点名的重点对象之一。

为了不让点名变成"针对性活动",我决定自己动手,写一个真正公平、随机的点名程序。之前我们老师也曾买过一个点名程序,听说花了好几百,但实际使用起来体验并不理想。我在网上找了很久,也没发现合适的免费开源方案。

于是,我结合老师上课的实际需求,开发了这款量身定制、轻量不占地方、界面简洁不复杂的点名软件。它完全免费、开源,希望能帮助更多老师实现轻松、公正的课堂互动。

支持开发

如果你觉得这个小程序有帮助,欢迎赞助支持我的开发。你的支持将是我熬夜写代码时最好的动力!

  • 一杯29块的瑞幸茉莉花香拿铁 ☕ - 让我开心一整天!
  • 9.9元 - 也是no problem!万一我有优惠券呢~
  • 1元钱 💰 - 一块钱买两包辣条也不错啦~

赞助方式

程序内置赞助页面,支持:

  • 微信支付
  • 483064142-f2f2ad4a-7e85-4e4d-9801-274c9d24c354
  • 支付宝
  • 483064169-493aa610-0725-46e2-a37b-e2eca7c8542c
  • B站关注支持

技术细节

项目结构

LotteryNamePicker/
├── main.py              # 主程序文件
├── names.txt            # 学生名单配置文件
├── picture/             # 图片资源目录
│   ├── logo.png        # 程序图标
│   ├── touxiang.png    # 开发者头像
│   ├── wechat.png      # 微信支付二维码
│   └── Alipay.png      # 支付宝二维码
└── README.md           # 项目说明文档

核心功能模块

  • LotteryNamePicker类: 主程序类,管理所有界面和逻辑
  • 悬浮按钮系统: 始终置顶的半透明拖拽按钮
  • 动画系统: 老虎机滚动和卡牌翻转动画效果
  • 名单管理系统: 从文本文件读取和解析学生名单
  • 赞助页面系统: 开发者信息和支付二维码展示

常见问题

Q: 程序无法启动怎么办?
A: 请确保系统已安装Python 3.13.7或更高版本。

Q: 如何更新学生名单?
A: 直接编辑程序目录下的 names.txt 文件,每行一个姓名。

Q: 悬浮按钮找不到了怎么办?
A: 程序重启后按钮会重置到屏幕右上角位置。

Q: 可以修改程序界面颜色吗?
A: 目前不支持自定义颜色,后续版本可能会添加此功能。

更新日志

v1.2.13

  • 优化动画流畅度
  • 修复已知bug
  • 改进用户界面

联系方式


如果这个项目对你有帮助,请给个⭐支持一下!感谢!

About

浮幻点名系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages