Skip to content

Takenforgranted/RandomNsyGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

女声优猜谜小游戏

初心为2026西电晒你祭预热打造的趣味声优猜谜互动小游戏,轻松上手、玩法丰富,适合现场互动与线下娱乐。


项目介绍

本项目是一款基于本地图片资源的女声优猜谜桌面小游戏,以趣味答题形式帮助大家熟悉声优角色,为西电晒你祭活动预热。 游戏通过本地文件夹管理声优资源,无需联网,打开即用,支持多企划混合答题、两种题型交替、计时挑战、XD惩罚模式等特色玩法。


核心内容

  • 主程序:趣味猜女声优器,完整游戏交互界面
  • 辅助脚本1:声优图鉴导出工具,一键生成带图片的Excel统计表
  • 辅助脚本2:文件夹批量重命名工具,统一管理声优资源编号
  • 资源结构:按「企划文件夹 → 编号-声优名文件夹 → 图片」组织

游戏玩法

基础流程

  1. 选择要挑战的声优企划(支持Ctrl多选)
  2. 开启/关闭XD模式,开始游戏
  3. 系统随机出题,共12题,每题10分,满分120分
  4. 答题结束自动结算分数与用时

两种题型交替

  1. 看图选名字:给出声优图片,从4个名字中选择正确答案
  2. 看名字选图:给出声优名字,从4张图片中选择正确答案

特色机制

  • 真随机出题:每轮正确答案声优不重复,避免重复答题
  • 键盘快捷答题:支持按1/2/3/4键快速选择
  • 实时计时:记录总答题用时,挑战速度与正确率
  • 自动图片校验:自动过滤损坏图片,稳定运行

游戏模式

普通模式

正常答题计分,答对得分,答错不扣分,结束展示总分与用时。

XD模式(挑战模式)

  • 开启后,若正确率低于50%,最终分数直接归零
  • 高风险高刺激,适合现场挑战与节目效果
  • 界面红色醒目提示,增强仪式感

项目特点

开箱即用:无需配置环境,双击运行即可开始游戏
多企划支持:可同时选择多个声优企划混合答题
界面友好:python自带的UI库Tkinter实现的可视化窗口,图片清晰、操作简单
资源自由:本地图片管理,可自行添加/删除声优与企划
轻量化:无依赖冗余,运行流畅,适合现场投影互动
专属预热:为2026西电晒你祭定制,校园氛围拉满


辅助工具

1. 声优图鉴导出工具(num_nsy.py)

  • 一键遍历所有企划文件夹
  • 自动生成带清晰头像的Excel统计表
  • 按编号排序,方便查看与整理声优资源

2. 批量重命名工具(shuffle_num_nsy.py)

  • 统一声优文件夹为「XXX(数字编号)-声优名」格式
  • 自动去重、排序,规范资源目录
  • 预览修改后再执行,安全不翻车

使用说明

  1. 按规范准备声优图片文件夹

(assets.example为示例文件,命名为assets可以直接运行,里面只有少量文件,整理好的nsy图片合集请从这里下载:https://pan.baidu.com/s/1-lbgg6EALeRaaGOsgU3Irw?pwd=3724)

游戏资源按以下结构存放,自动识别加载:

RandomNsyGame/
└─ assets/
   ├─ 企划文件夹1/
   │  ├─ 001-声优A/
   │  │  ├─ 图片1.jpg
   │  │  └─ 图片2.png
   │  └─ 002-声优B/
   │     └─ 图片文件...
   └─ 企划文件夹2/
      └─ ...

支持的图片格式包括 .jpg.jpeg.png.gif.webp.avif

  1. 配置环境并启动
python -m venv .venv #创建虚拟环境
source .venv/bin/activate #激活虚拟环境(仅供参考,具体请结合你的操作系统和shell类型)
pip install -r requirements.txt #安装依赖
python main.py #启动!
  1. 可选:用重命名工具规范目录、用导出工具生成图鉴
  2. 选择企划、开启模式,开始趣味答题

西电晒你祭预热 · 女声优猜谜小游戏

About

一个简单的女声优猜猜小游戏,初心是为了2026年西电晒你祭的偶研摊位。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages