这是一个基于Web的五子棋游戏项目,由Cursor IDE和Claude-3.5-Sonnet AI助手协助开发。
- 玩家执黑棋,AI执白棋
- 支持悔棋功能
- 自动判定胜负
- 支持平局判定
- 显示最后落子位置
- 精美的3D棋子渲染
- 木纹棋盘背景
- 星点标记
- 棋子落子动画
- 胜利烟花特效
- 棋子悬停预览
- 自适应布局
- 音效反馈(可开关)
- 鼠标悬停预览
- 状态提示
- 一键重开
游戏运行界面:展示了木纹棋盘、3D棋子效果、最后落子标记(红点)以及操作按钮
- 前端:HTML5, CSS3, JavaScript (Canvas API)
- 后端:Python, Flask
- AI:基于评分系统的五子棋AI
web_gomoku/
├── api/ # API目录
│ └── app.py # Flask后端服务
├── templates/
│ └── index.html # 游戏主页面
├── static/ # 静态资源
│ ├── images/ # 图片资源
│ ├── sounds/ # 音效文件
│ └── favicon.ico # 网站图标
└── vercel.json # Vercel部署配置
- 确保已安装Python 3.x
- 安装依赖:
pip install -r requirements.txt
- 运行服务器:
python api/app.py
- 在浏览器中访问:
http://localhost:6688
- 玩家执黑棋先手
- 双方轮流在棋盘上落子
- 任意一方在横、竖、斜方向形成连续五子即获胜
- 棋盘下满未分出胜负则为平局
- IDE: Cursor
- AI助手: Claude-3.5-Sonnet
- 本项目由Cursor IDE和Claude-3.5-Sonnet AI助手协助开发
- 感谢Anthropic提供的Claude-3.5-Sonnet模型支持
MIT License
- 建议使用现代浏览器(Chrome, Firefox, Safari等)以获得最佳体验
- 确保浏览器开启了JavaScript
- 如遇到音效无法播放,请检查浏览器的自动播放设置