介绍
喜欢象棋,也喜欢编程,所以,写了这个象棋软件。
已具备如下功能
- 棋盘可上下翻转,红方可在下面,也可以在上面。运行期间可随意翻转棋盘。
- 走棋具备动画效果,有悔棋功能。
- 可显示棋子移动的有效位置。
- 将军时有提示,且下一步必须走解将的棋子,其他走棋无效。
- 有绝杀判断功能。判断是否绝杀的算法比较复杂,费了不少脑细胞。
- 有记谱功能,可在单独窗口同步显示。
- 点“开局”按钮,可恢复到初始状态。
- 仿QQ象棋界面,严格遵循象棋走棋规则。
正在继续完善的功能:
- 使用SQLite在本地保存棋谱。
- 对已保存的棋谱增加修改、删除功能。
- 开发变招数据存储结构。
- 开发变招的箭头提示功能。
软件架构
- 编程环境:Visual Studio 2019/2021
- C#,NET5.0,WPF,SQLite3.0
安装教程
通过NuGet安装如下包:
- Newtonsoft.Json
- System.Data.SQLite
使用说明
- 全部源码,开箱即用。
- 代码中含有大量注释,能够快速理解程序流程。
- 红方先走棋。非走棋方的棋子选不中。不会象棋的洗洗睡吧。
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
特技
- 感谢Gitee!
- 感谢QQ象棋!如有版权问题,请留言,必改。
GITEE仓库地址
- https://gitee.com/cygsd/Chess.git
程序将继续更新,功能更趋完善。
创业项目群,学习操作 18个小项目,添加 微信:923199819 备注:小项目!
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至zengdahe@qq.com举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.ezdhe.com/210.html
如若转载,请注明出处:https://www.ezdhe.com/210.html