一个基于 Electron 的桌面应用程序(也可前端运行),用于进行随机抽选。用户可以自定义抽选名单、调整转盘行为,并查看抽选历史和统计数据。
- 自定义抽选名单: 轻松添加、编辑和管理抽选项目。
- 多种抽选模式: 支持单次抽选和多次抽选。
- 可配置的转盘行为: 调整旋转阻尼、速度和音效大小。
- 预设管理: 保存和加载不同的抽选名单预设,方便快速切换。
- 抽选历史记录: 自动记录每次抽选结果。
- 统计信息: 查看每个项目的抽中次数和最后抽中时间。
- 深色模式: 提供舒适的夜间使用体验。
- 悬浮球: 可选的桌面悬浮球,方便快速启动主界面。
- 开机自启动: 可配置应用在系统启动时自动运行。
- 自动更新: 内置自动更新功能,确保您始终使用最新版本。
- 跨平台支持: 支持 Windows 和 Linux。
您可以在浏览器中直接访问此项目的前端版本:https://t.s3.fan/picker/
请访问 发布页 下载最新版本的安装包。
下载完成后,根据您的操作系统执行以下操作:
- Windows: 运行
.exe安装程序。 - Linux: 下载
AppImage文件,赋予执行权限后运行。
- 启动应用: 运行应用后,主界面会显示一个随机抽选转盘。
- 编辑名单: 在右侧的设置侧边栏中,您可以在“输入项目”文本框中输入或修改抽选名单,每行一个项目。
- 调整设置:
- 页面标题: 修改主界面的标题。
- 旋转设置: 调整“旋转阻尼”和“旋转系数”来改变转盘的旋转手感,调整“旋转音效大小”来控制音效音量。
- Canvas 分辨率: 调整转盘的渲染分辨率。
- 抽取选项:
- “抽中后移除名单”: 勾选后,被抽中的项目将从当前名单中移除。
- “结果显示方式”: 选择在转盘下方显示或以弹窗形式显示结果。
- 界面设置: 切换“深色模式”。
- Electron 设置 (仅限 Electron App版本):
- “开机自启动”: 控制应用是否随系统启动。
- “启用悬浮球”: 开启或关闭桌面悬浮球,并可自定义悬浮球的样式和文本。
- 保存预设: 点击“💾 保存预设”按钮,可以保存当前名单为一个预设,方便下次快速加载。
- 加载预设: 点击预设按钮区域的预设名称,即可加载对应的名单。
- 开始抽选:
- 点击“🎲 抽一个”按钮或转盘本身,进行单次抽选。
- 点击“➕ 抽多个”按钮,然后选择要抽取的数量,进行多次抽选。
- 按下空格键也可以进行单次抽选。
- 查看统计: 点击“📊 查看统计”按钮,可以查看每个预设下项目的抽中次数和最后抽中时间。
- 查看历史: 右侧侧边栏下方会显示最近的抽选记录。
如果您想在本地进行开发,请按照以下步骤操作:
- 克隆仓库:
git clone https://github.com/Steve3184/RandomPicker.git cd RandomPicker - 安装依赖:
npm install
- 运行开发模式:
npm start
- 构建前端版本:
npm run app:frontend
- 构建Electron App:
npm run app:dist # 或构建为目录形式 npm run app:dir
本项目采用 MIT 许可证. 详情请参阅 LICENSE 文件.