# 中国象棋 **Repository Path**: yos/chinese-chess ## Basic Information - **Project Name**: 中国象棋 - **Description**: 中国象棋 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-17 - **Last Updated**: 2026-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 楚河汉界 - 在线中国象棋 基于 Vue 3 + Vite 的在线中国象棋游戏,支持人机对战和双人对战模式。 ## 功能特性 - **人机对战** - 集成 XiangQi Wizard Light 引擎,支持简单/中等/困难/专家四个难度 - **双人对战** - 本地双人对弈模式 - **自定义残局** - 支持设置任意棋局开始对弈 - **走法提示** - AI 辅助提示下一步最佳走法 - **悔棋/撤销** - 支持悔棋和撤销操作 - **计时器** - 行棋计时功能 - **响应式设计** - 适配桌面和移动设备 ## 技术栈 - **前端框架**: Vue 3 (Composition API) - **构建工具**: Vite 6 - **AI 引擎**: XiangQi Wizard Light (GPL-2.0) ## 开发 ```bash # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产版本 npm run build # 预览生产构建 npm run preview ``` ## 项目结构 ``` ├── src/ │ ├── components/ │ │ └── ChessBoard.vue # 棋盘组件 │ ├── engine/ │ │ ├── ai.js # AI 接口 │ │ ├── aiWorker.js # Web Worker │ │ ├── board.js # 棋盘逻辑 │ │ ├── evaluation.js # 局面评估 │ │ ├── xqwlight-adapter.js # 引擎适配器 │ │ └── xqwlight/ # XiangQi Wizard Light 引擎 │ ├── styles/ # 样式文件 │ ├── utils/ # 工具函数 │ ├── App.vue # 主应用组件 │ └── main.js # 入口文件 ├── index.html ├── package.json └── vite.config.js ``` ## 许可证 本项目 UI 和应用代码为 MIT 许可证,AI 引擎部分遵循 GPL-2.0 许可证。