diff --git a/README.md b/README.md index e89c4c0..c687a99 100644 --- a/README.md +++ b/README.md @@ -1,44 +1,54 @@ -# 如何设置Git用户名和邮箱 +# 谁是卧底游戏 - Streamlit Web应用 -## 步骤1:检查Git是否安装 +## 一、团队成员与贡献 -打开命令提示符或PowerShell,输入以下命令: + + + + + + + + + + + + + + + + + + + + + +
姓名学号主要贡献(具体分工)
王子欣2411020210(组长)核心逻辑开发、Prompt编写、AI集成
赵珂蔓2411020219前端界面设计、PPT制作、UI优化
徐晨颖2411020116文档撰写、测试与Bug修复、游戏规则设计
-```bash -git --version -``` +## 二、项目简介 & 运行指南 -如果显示Git版本信息,则Git已安装;否则需要先安装Git。 +### 简介 +这是一个基于Streamlit开发的在线"谁是卧底"游戏,解决了线下多人聚会时难以组织、角色分配不便的痛点。通过AI模拟玩家发言,让单人也能体验多人推理游戏的乐趣。 -## 步骤2:设置全局用户名和邮箱 +### 如何运行 +1. 安装依赖:`uv sync` +2. 启动应用:`uv run streamlit run app.py` +3. 在浏览器中访问:`http://localhost:8501` -在命令提示符或PowerShell中输入以下命令: +## 三、开发心得 -```bash -# 设置用户名 -git config --global user.name "st2411020210" +### 1. 选题思考 +**为什么做这个?解决了谁的痛苦?** -# 设置邮箱 -git config --global user.email "208035324@qq.com" -``` +我选择开发"谁是卧底"游戏,主要是想解决两个实际问题:首先,很多朋友喜欢玩推理类桌游,但线下聚会时间难凑齐,线上平台又缺乏沉浸感;其次,传统AI游戏大多是对抗型,缺少社交推理元素。这个项目让**单人玩家**也能体验到多人推理的乐趣,通过AI模拟不同性格的玩家,创造出丰富的互动体验。 -## 步骤3:验证设置是否成功 +这个项目主要服务于三类用户:一是想一个人练习推理技巧的桌游爱好者;二是想了解"谁是卧底"游戏规则的新手;三是需要团建活动的组织者。我们通过**动漫角色命名**(如熊大、熊二)、**智能发言生成**、**多轮投票机制**等功能,让游戏体验更加真实有趣。 -输入以下命令查看当前的Git配置: +### 2. AI协作体验 -```bash -git config --list -``` +#### 2.1 初体验 +第一次用AI写代码的感觉既兴奋又忐忑。兴奋的是,AI能快速生成基础框架,省去了很多重复性工作;忐忑的是,需要不断调整prompt才能得到想要的结果。最大的感受是:**AI不是取代程序员,而是变成了一个"超级实习生"**——能快速完成任务,但需要明确的指令和监督。 -如果看到类似以下输出,则设置成功: +#### 2.2 Prompt交互 -``` -user.name=st2411020210 -user.email=208035324@qq.com -``` - -## 注意事项 - -- 全局设置会应用到所有Git仓库 -- 如果只想在特定仓库中设置不同的用户名和邮箱,可以在该仓库目录中运行相同的命令,但省略`--global`参数 -- 确保使用真实的邮箱地址,这将用于Git提交记录和GitHub/GitLab等平台的身份验证 \ No newline at end of file +**最牛的Prompt:** \ No newline at end of file diff --git a/check_dir.py b/check_dir.py deleted file mode 100644 index 2286867..0000000 --- a/check_dir.py +++ /dev/null @@ -1,6 +0,0 @@ -import os -print("Current directory:", os.getcwd()) -print("Directory contents:") -for item in os.listdir('.'): - print(f"- {item}") -print("Is git repo:", os.path.exists('.git')) \ No newline at end of file