# git_from_local **Repository Path**: li-mountain-deity/git_from_local ## Basic Information - **Project Name**: git_from_local - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-30 - **Last Updated**: 2025-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 石头剪刀布对战游戏 🚀 **描述**:玩家说出石头剪刀布的同时,向摄像头展示出手势,AI同步给出对应的手势,并在屏幕中展示对战情况。 --- ## 功能特性 ✨ - **核心功能1**:展示游戏界面,玩家通过空格键和鼠标左键开始游戏。 - **核心功能2**:“剪刀石头布”倒计时结束后,摄像头捕获玩家手势。 - **核心功能3**:AI能够立即给出与玩家相对应的手势。 - **核心功能4**:将游戏结果显示在游戏界面中,玩家失败给予相应鼓励。 --- ## 快速开始 🏃 ### 安装步骤 #### 版本配置 - **python**==3.12 - **tensorflow**==2.18.1 - **pygame**==2.6.1 - **opencv-python**==4.11.0.86 - **numpy**==2.0.2 - **pillow**==11.2.1 #### 展示效果如下 - **开始界面** ![输入图片说明](%E5%88%9D%E5%A7%8B%E5%8C%96.png) - **游戏界面** ![输入图片说明](%E7%BB%93%E6%9D%9F.png) - **注:**这里的黑幕只是开发者在收集图片时把摄像头关闭,现实是显示摄像头画面。 - **结束界面** ![输入图片说明](%E6%B8%B8%E6%88%8F%E4%B8%AD.png) #### 克隆项目 git clone https://gitee.com/li-mountain-deity/git_from_local.git #### 基础用法 模型.py pygame_RockScissorPaper .py #### 注意事项 - 用户需要下载好数据集,确保数据集与模型代码文件在同一根目录,这样才能生成所需模型 - 用户需要先运行完模型.py文件后,再运行pygame_RockScissorPaper .py 文件 - 用户再开始游戏后,若想继续游戏,除了点击空格键或鼠标左键外,还需确保UI界面显示在屏幕的最外层 - 为确保更好识别玩家手势,建议玩家在白色背景下出示手势。 ## 贡献者 ✨ 项目开发者分工: - [@李山神](https://gitee.com/huxh_AI) - 项目页面设计、git仓库管理 - [@re-regarding](https://gitee.com/huxh_AI) - 项目模型训练 - 共同完成:石头剪刀布报告