一个基于 Vue3 + Vite 的小游戏合集项目,包含多个经典游戏,无需安装,打开浏览器即可游玩!
- Vue 3 - 渐进式 JavaScript 框架
- Vite - 下一代前端构建工具
- Vue Router - Vue.js 官方路由管理器
- HTML5 Canvas - 游戏画面渲染
| 游戏 | 描述 | 难度 | 类型 |
|---|---|---|---|
| 五子棋 | 经典的策略对战游戏,五子连珠获胜 | ⭐⭐⭐⭐ | 双人对战 |
| 贪吃蛇 | 经典贪吃蛇游戏,考验你的反应能力 | ⭐⭐ | 单人游戏 |
npm installnpm run dev浏览器会自动打开 http://localhost:3000
npm run buildnpm run previewgames/
├── src/
│ ├── views/ # 页面视图
│ │ ├── Home.vue # 主页
│ │ ├── Gomoku.vue # 五子棋游戏
│ │ └── Snake.vue # 贪吃蛇游戏
│ ├── App.vue # 根组件
│ ├── main.js # 入口文件
│ └── style.css # 全局样式
├── index.html # HTML 模板
├── vite.config.js # Vite 配置
├── package.json # 项目配置和依赖
└── README.md # 项目说明
- ✅ Vue 3 Composition API
- ✅ Vue Router 路由导航
- ✅ 自定义弹窗组件(替代原生 alert/confirm)
- ✅ 响应式设计,支持多端设备
- ✅ 热模块替换(HMR),开发体验极佳
- ✅ 优化的生产构建
- ✅ 本地存储游戏记录
- ✅ 人机对战模式(AI)
- ✅ 双人对战模式
- ✅ 15×15 标准棋盘
- ✅ 智能AI对手
- ✅ 自动判断胜负
- ✅ 悔棋功能
- ✅ 精美的棋子设计
- ✅ 最后一步高亮显示
欢迎贡献新的游戏或改进现有功能:
- Fork 本项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
- 在
src/views/目录创建新的游戏组件(如NewGame.vue) - 使用 Vue 3 Composition API 实现游戏逻辑
- 在
src/main.js中添加路由配置 - 在主页
Home.vue中添加游戏卡片 - 提交 Pull Request
- 使用 Vue 3 Composition API (
<script setup>) - 保持组件单一职责
- 复用公共逻辑到 composables
- 遵循 Vue 风格指南
本项目基于 MIT 许可证开源
享受游戏的乐趣吧! 🎉