二维码
找好货

扫一扫关注

当前位置: 首页 » 资讯 » 专题 » 正文

Chess 中国象棋程序设计(国际象棋chess软件下载)

放大字体  缩小字体 发布日期:2022-07-30 15:36:01    作者:life    浏览次数:1475    评论:0
导读

介绍喜欢象棋,也喜欢编程,所以,写了这个象棋软件。 象棋程序运行截图 已具备如下功能棋盘可上下翻转,红方可在下面,也可以在上面。运行期间可随意翻转棋盘。走棋具备动画效果,有悔棋功能。可显示棋子移动的有效位置。将军时有提示,且下一步必须走解将


介绍

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

象棋程序运行截图

已具备如下功能
  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

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

 
关键词: 中国象棋软件
(文/life)
打赏
免责声明
• 
本文为life原创作品,作者: life。欢迎转载,转载请注明原文出处:https://www.114618.com/news/113460.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
0相关评论
 

(c)2008-2018 找好货 B2B SYSTEM All Rights Reserved

京ICP备2022008976号-2