开源力作, 使用 C# 开发的中国象棋

Chess是一款用C#和WPF开发的中国象棋软件,提供人机对战、电脑对战、自由打谱和残局破解等功能,并开源全部源码。计划使用Prism框架重构为MVVM模式,以降低模块耦合度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

e168d31839538f6ad1fee0cfdd85e53a.png

f57f32c36eb29bf111a74503a98c06fe.gif

afb8739f94fdbff2f77fd5a4f4b64595.png

Chess

Chess 是一个基于 C# WPF开发的功能完善的中国象棋软件, 已开源全部源码,开箱即用。代码中含有大量注释,能够快速理解程序流程。可用于二次开发和学习。

功能特性

  1. 1. 人机对战,测试自己的象棋水平。

  2. 2. 电脑对战,观看电脑控制红黑双方棋子如何攻杀。

  3. 3. 自由打谱,练习各种变化,添加着法注释,并能够全部保存。

  4. 4. 具有复盘功能,所有保存的棋谱及其着法变化,都可以随时打开进行温习。

  5. 5. 残局破解,测试残局能力。系统自带30个残局,有视频破解教程。

  6. 6. 残局设计,可不断收集、扩展残局库。

截图预览

24f61c04d0f417e57e60f372b77e9aff.png 246b5fe4c4f6ff0f6433279dc79d5600.png 89e904d7197401659de5c56de44b045c.png

项目架构

编程环境:Visual Studio 2019/2022 C#,NET5.0/6.0,WPF,SQLite3.0 随着功能扩展,代码量快速增长,模块间耦合度过高问题越来越严重。下一步打算使用Prism框架对代码进行重构,重构为MVVM模式,以降低模块间的耦合度,增强可扩展性。

绝杀算法

aae67931d3e59778db4e086daff340c5.png

项目地址

使用 C# 开发的中国象棋:https://gitee.com/cygsd/Chess

24a010c4b6b57ce82361c1d0db5fda8f.png

分享

74db6c5e11b96385283432e51ce8a8bd.png

点收藏 

f2d98c9e70d831377adf4d846c202c96.png

点点赞

459cb58aad562065a32aa0dc3b1ca9e0.png

点在看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值