Skip to content

Repository files navigation

🎮 趣味益智游戏 React版

一个酷炫的React多模式益智游戏集合,专为训练大脑而设计,包含四种不同的游戏模式。

🌟 特性

  • 🎯 四种游戏模式:数字舒尔特、诗歌记忆、华容道、宝可梦记忆
  • 📱 响应式设计:完美适配手机和电脑
  • ⚡ 按需加载:React.lazy + Suspense 优化性能
  • 🎨 酷炫动画:Framer Motion 提供流畅动画效果
  • 🧠 益智训练:专注力、记忆力、逻辑思维全面训练

🎮 游戏介绍

🔢 数字舒尔特

  • 简单模式:按顺序点击数字1-25
  • 中级模式:点对后数字重新排列
  • 困难模式:首次点击后数字隐藏
  • 训练效果:提升专注力和反应速度

📝 诗歌记忆

  • 9首经典诗词:从唐诗到宋词的文化传承
  • 汉字排列:按顺序点击诗歌中的汉字
  • 动态网格:根据诗歌长度自适应网格布局
  • 训练效果:增强记忆力,传承传统文化

🏰 华容道

  • 2个经典关卡:从初出茅庐到兵分两路
  • 策略思维:移动棋子让曹操脱困
  • 智慧挑战:考验空间想象和逻辑推理
  • 训练效果:提升问题解决能力

⚡ 宝可梦记忆

  • 记忆挑战:记住新出现的宝可梦
  • 20轮挑战:每轮添加新宝可梦并打乱位置
  • 即时失败:点击错误立即结束游戏
  • 训练效果:强化工作记忆和注意力

🛠 技术栈

  • React 18:最新React版本
  • React Router:单页应用路由
  • Framer Motion:专业动画库
  • Styled Components:CSS-in-JS样式
  • React Confetti:庆祝动画效果
  • React Spring:弹性动画

📦 安装与运行

  1. 克隆项目
git clone <repository-url>
cd react-game
  1. 安装依赖
npm install
  1. 启动开发服务器
npm start
  1. 构建生产版本
npm run build

📁 项目结构

src/
├── components/          # 公共组件
│   ├── HomePage.js     # 酷炫主页
│   ├── LoadingScreen.js # 加载屏幕
│   └── *.css          # 样式文件
├── games/              # 游戏模块
│   ├── NumberGame.js   # 数字舒尔特
│   ├── PoetryGame.js   # 诗歌记忆
│   ├── HuarongGame.js  # 华容道
│   ├── PokemonGame.js  # 宝可梦记忆
│   └── *.css          # 游戏样式
├── App.js             # 主应用
├── App.css            # 全局样式
└── index.js           # 入口文件

✨ 设计亮点

🎨 主页面设计

  • 渐变背景:多色彩渐变营造梦幻氛围
  • 浮动元素:emoji装饰增加趣味性
  • 卡片动画:游戏卡片hover效果和闪烁特效
  • 彩带庆祝:页面加载时的彩带动画

🎮 游戏体验

  • 统一导航:每个游戏都有返回主页按钮
  • 实时反馈:点击、成功、失败的视觉反馈
  • 音效配合:动画配合提升沉浸感
  • 记录统计:时间、分数、完成度等数据展示

📱 移动端优化

  • 触摸友好:按钮大小适合手指点击
  • 屏幕适配:不同屏幕尺寸的完美显示
  • 性能优化:懒加载减少初始包大小

🎯 适用人群

  • 👶 儿童:培养专注力和记忆力
  • 👨‍🎓 学生:提升学习效率
  • 👩‍💻 上班族:工作间隙放松大脑
  • 👴 老人:预防记忆力衰退

🔧 自定义配置

修改游戏参数

在对应的游戏文件中可以调整:

  • 难度级别数量
  • 游戏轮次限制
  • 计时器设置
  • 网格尺寸

添加新游戏

  1. games/目录创建新组件
  2. App.js中添加路由
  3. 在主页添加游戏卡片

主题定制

修改CSS文件中的颜色变量:

  • 主色调渐变
  • 按钮样式
  • 动画效果

🤝 贡献

欢迎提交Issues和Pull Requests来改进游戏!

📄 许可证

MIT License - 自由使用和修改

🎉 致谢

感谢所有为开源社区贡献力量的开发者们!


开始你的大脑训练之旅吧! 🧠✨

About

braingame

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages