广告

广告

您的位置 首页 常识

可以提示走步的象棋软件(象棋走一步解一步的软件)

介绍 喜欢象棋,也喜欢编程,所以,写了这个象棋软件。 象棋程序运行截图 …

介绍

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

象棋程序运行截图

已具备如下功能

  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

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

版权声明:本文内容及图片由互联网用户自发投稿贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。本站仅提供信息存储服务,文章及图片非本站所发,由用户投稿自发贡献,如有图片及内容侵权不通过邮件告知删除,而擅自诉讼/敲诈/勒索,本站概不妥协,本站认为是在敲诈,必将拿起法律的武器坚决捍卫自己的权益。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请第一时间发送邮件至 3093421469@qq.com 举报,一经查实,本站将立刻删除。转载请注明出处:http://www.bces.com.cn/37579.html

广告

广告

广告

广告

广告

广告

作者: 投稿

为您推荐

发表评论

联系我们

联系我们

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部