卡里象棋 C++中国象棋引擎+界面MFC+内含详细设计说明文档](更新于2018-07-02)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ClamReason/article/details/79533019

原创作品,知识付费,请尊重劳动者的成果  (同时提供定制功能)

我的 第二版UCCI界面加载商业引擎的源码资源也上线了,欢迎访问

卡里象棋程序介绍:

  • 受众适合备战就业、实习、入职前准备、研究创新新想法的童鞋,专门为开发人员准备的特色功能摆子、保存局面、恢复局面。让你在调试中马上就有修改源代码提升棋力的想法。
  • 实战:辅导2人211院校本科论文、1人算法竞赛冲刺、2人成功就业、1人优秀本科毕业论文、多人好评!
  • 方向:感受人工智能的基本原理与实际应用
  • 完整:自带设计文档:可以快速了解设计思路和实现方法
  • 发现问题解决问题:自带盘面评估详情输出,告诉你计算机为什么选择了这个走法
  • 开发:自带多个方便调试和复盘、存盘的菜单,简单局面,复杂局面自己定制超方便,自带调试界面(控制台打印各个局面的完整信息,一眼看出评估函数的问题所在)
  • 专业:算法使用Alfa-Beta搜索剪枝算法、静态搜索、局面评估优化
  • 技术:使用现代C++实现,采用面向对象的设计与实现,类型设计简洁明了,感受多态的应用、代理模式
  • 规范:采用《C++ Primer》和《Effective C++》 中的建议进行编码
  • 提高1:数据解构与算法的完好示例,vector、sort、iterator、自定义struct与class,sort,自定义排序接口
  • 提高1.1使用智能指针管理动态内存,无需考虑内存释放的问题
  • 提高2:MFC界面设计,消息响应(只有两个消息button down ;button up),界面不闪烁的实现方式
  • 提高3:DLL工程的创建,DDL导出C++类,引用DLL工程,管理复杂项目的必备技能。目前版本13个Project,其中1个Solution,11个DLL Project,1个EXE Project(UI界面),18000行代码量。代码模块划分合理,C++类型设计清晰,阅读之后可以轻松驾驭10万行左右的项目。
  • 售后:与那些网上“免费的”“无人问津的”“自己随便写写的”“资源”不同,这里的资源不是免费的,因为你还可以得到与资深工程师(作者)的对话(QQ语音通话),你可以得到你所有疑问的解答!即将再次提价,预购从速。
学习建议:
1 不理解的随时可以沟通(为避免误会,澄清一下: 本软件付费获取,另外付费辅导,请根据自己的情况选择。请谅解!)
2 看代码不分先后顺序,对哪里感兴趣就可以直接看哪里,不会的时候再看关联部分和设计文档的对应部分即可。

各个版本:


界面UI

Base017R2-1-S

Base017R2-1-S界面

调试界面


开发环境:


功能示例:

从保存的摆子局面中复盘:



复盘后的新局面:



详细设计文档


部分目录截图


设计文档部分精彩内容截图





更新记录:

2018-03-09 设计文档中关于棋子棋盘的介绍增加图片更直观清晰

猜你喜欢

转载自blog.csdn.net/ClamReason/article/details/79533019
今日推荐