卡里象棋 MFC 内含详细设计说明文档](更新于2019-04-27)

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

我的第二版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 设计文档中关于棋子棋盘的介绍增加图片更直观清晰

2018-09-24 增加历史表启发之后第一次输给电脑

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C++程序员Carea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值