下象棋的妙招有哪些,象棋的小妙招

介绍

喜欢象棋,也喜欢编程,所以,写了这个象棋软件。

下象棋的妙招有哪些,象棋的小妙招

象棋程序运行截图

已具备如下功能

  1. 棋盘可上下翻转,红方可在下面,也可以在上面。运行期间可随意翻转棋盘。
  2. 走棋具备动画效果,有悔棋功能。
  3. 可显示棋子移动的有效位置。
  4. 将军时有提示,且下一步必须走解将的棋子,其他走棋无效。
  5. 有绝杀判断功能。判断是否绝杀的算法比较复杂,费了不少脑细胞。
  6. 有记谱功能,可在单独窗口同步显示。
  7. 点“开局”按钮,可恢复到初始状态。
  8. 仿QQ象棋界面,严格遵循象棋走棋规则。

正在继续完善的功能:

  1. 使用SQLite在本地保存棋谱。
  2. 对已保存的棋谱增加修改、删除功能。
  3. 开发变招数据存储结构。
  4. 开发变招的箭头提示功能。

软件架构

  1. 编程环境:Visual Studio 2019/2021
  2. C#,NET5.0,WPF,SQLite3.0

安装教程

通过NuGet安装如下包:

  1. Newtonsoft.Json
  2. System.Data.SQLite

使用说明

  1. 全部源码,开箱即用。
  2. 代码中含有大量注释,能够快速理解程序流程。
  3. 红方先走棋。非走棋方的棋子选不中。不会象棋的洗洗睡吧。

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

  1. 感谢Gitee!
  2. 感谢QQ象棋!如有版权问题,请留言,必改。

GITEE仓库地址

  • https://gitee.com/cygsd/Chess.git

程序将继续更新,功能更趋完善。

创业项目群,学习操作 18个小项目,添加 微信:923199819  备注:小项目

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至zengdahe@qq.com举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.ezdhe.com/210.html