


欢迎来到 Dotnet 工具箱!在这里,你可以发现各种令人惊喜的开源项目!
Chess
Chess 是一个基于 C# WPF开发的功能完善的中国象棋软件, 已开源全部源码,开箱即用。代码中含有大量注释,能够快速理解程序流程。可用于二次开发和学习。
功能特性
1. 人机对战,测试自己的象棋水平。
2. 电脑对战,观看电脑控制红黑双方棋子如何攻杀。
3. 自由打谱,练习各种变化,添加着法注释,并能够全部保存。
4. 具有复盘功能,所有保存的棋谱及其着法变化,都可以随时打开进行温习。
5. 残局破解,测试残局能力。系统自带30个残局,有视频破解教程。
6. 残局设计,可不断收集、扩展残局库。
截图预览



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

项目地址
Chess是一款用C#和WPF开发的中国象棋软件,提供人机对战、电脑对战、自由打谱、复盘和残局破解等功能。源码开放,适合学习和二次开发。计划使用Prism进行MVVM重构,以降低耦合度并增强扩展性。

1368

被折叠的 条评论
为什么被折叠?



