# Chinese-Chess **Repository Path**: zymITsky/Chinese-Chess ## Basic Information - **Project Name**: Chinese-Chess - **Description**: 中国象棋 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 中国象棋 使用wpf写的中国象棋程序,包含单机和双人对战。 ## 人机对战 人机的Ai算法使用的是极小窗搜索,评估函数根据棋子类型和位置进行评分。可以调节搜索的深度来加强智能,不过会增加运算时间,同时评估函数没有对开局和终局进行一些优化,存在被套路的情况。 ## 局域网对战 使用udp进行数据交互。在进入双人对战模式后,后台会每隔一段时间发送广播来侦测局域网内的玩家和房间,同时受到别的侦测请求也会回复。玩家可以创建或加入房间, 加入房间就会和创建房间的玩家展开对战. ![](doc/images/p1.jpg) ![](doc/images/p2.jpg)