# XiangQiWeb **Repository Path**: dinghaoran/XiangQiWeb ## Basic Information - **Project Name**: XiangQiWeb - **Description**: 中国象棋对弈网页版 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2018-03-02 - **Last Updated**: 2026-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XiangQiWeb 中国象棋网页版 ## 项目简介 XiangQiWeb 是一个基于 Web 的中国象棋对弈游戏,玩家可以与内置 AI 进行人机对战。游戏采用纯前端技术实现,无需复杂的服务器配置即可运行。 ## 功能特性 - **标准中国象棋规则**:完整实现中国象棋的所有规则 - **人机对战**:支持玩家与 AI 进行对弈 - **三种 AI 难度**: - 新手水平 - 普通水平 - 大师水平 - **双皮肤主题**:提供两种棋盘样式供玩家选择 - **走棋记录**:显示每一步走棋信息 ## 使用方法 ### 运行环境 本项目可以直接在浏览器中运行: 1. **直接打开**:双击 `index.html` 文件,在浏览器中打开即可游玩 2. **本地服务器**:推荐使用本地服务器运行,可获得更好的游戏体验 ### 游戏操作 1. 点击棋盘上的棋子进行选择 2. 再次点击目标位置完成走棋 3. 使用右侧按钮切换 AI 难度和棋盘皮肤 4. 游戏默认玩家先手 ## 项目结构 ``` xiangQiWeb/ ├── index.html # 游戏主页面 ├── src/ │ ├── css/ │ │ └── index.css # 样式文件 │ ├── data/ │ │ ├── gambit.js # 残局数据 │ │ └── gambit.all.js # 完整残局库 │ ├── img/ │ │ ├── style_1/ # 皮肤1图片资源 │ │ └── style_2/ # 皮肤2图片资源 │ └── js/ │ ├── AI.js # AI人工智能逻辑 │ ├── common.js # 公共函数 │ └── play.js # 游戏核心逻辑 ``` ## 技术栈 - HTML5 - CSS3 - JavaScript (原生) ## 待实现功能 - 增强 AI 智能程度 - 支持 AI 先手模式 - 增加残局挑战模式 - 更多棋盘皮肤 ## 许可证 本项目仅供学习交流使用。