这是我要和大家分享的基于C++和MFC开发的一个象棋程序,目的是练习编程实践和大家分享同时希望大家能给出指教。 进入主题 一、棋盘分析   这是我绘制的棋盘,棋盘的组成由9条竖线和10条横线构成。这儿我们设置每条线间的间隔是50。 二、绘制过程 1、在vs中新建MFC程序,去除环境自动生成的按钮和文字。 2、打开***Dlg.cpp文件,在void CChessDlg::OnPaint()中定义一个棋盘间隔值和绘图设备CDC *cd = CWnd::GetDC(); int nWid = 50; CDC *cd = CWnd::GetDC(); 3、绘制棋盘横线 //画横线 for
2023-06-16 21:35:09 123KB mfc 程序
1
C/C++中国象棋程序入门与提高一书的源码
2023-02-12 10:10:13 7.53MB c/c++ 中国象棋程序 源码
1
机器博弈被认为是人工智能领域最具挑战性的研究方向之一。国际象棋的计算机博弈已经有了很长的历史,并且经历了一场波澜壮阔的“搏杀”,“深蓝”计算机的胜利也给人类留下了难以忘怀的记忆。象棋程序的实现可以被分为人工智能和界面程序辅助两大部分。人工智能部分主要体现计算机的下棋思路,既计算机如何进行思考并以最佳走法完成下一步,先由相应的搜索算法进行搜索,并对各种可能的走法进行估值,从中选择胜利面最大的一步;而界面及程序辅助部分主要便于用户通过以前的下棋步骤,更好地调整下棋思路,着法显示使用户能够清楚地知道下棋过程,更准确地把握整个局面。
2022-11-29 20:44:16 2.39MB 中国象棋
1
棋隐4.35是由邵金雷打造的一款电脑端象棋游戏,支持人机和双人大战,让你可以尽享智能博弈的脑力风暴,软件会有详细的走棋规则和提示,让象棋爱好者能提升棋艺磨练能力。
2021-12-16 09:09:13 9.29MB 象棋
1
用来学习ocaml是很不错的, 代码很规范, 充分体现了ocaml的灵活与强大。
2021-12-07 19:13:14 11KB chess 1.0
1
是《C++中国象棋程序入门与提高》这本书的源代码,内容全面,完整,非常难得!!!
1
棋 在2009年的一天,我决定编写一个国际象棋程序。 只是为了好玩-看看它能做什么。 在2021年3月,我不小心遇到了这些旧资源,并决定对它们进行一些重写和修改。 该游戏的关键功能是它使用广度优先搜索而不是深度搜索,并将整个搜索树保留在内存中。 因此,它消耗大量内存。 但是,这可以使搜索树可视化-这是最有趣的事情,实际上,这是我想要做的所有事情。 我将其设置为单线程:在2009年,我使用了2核CPU,因此多线程对我没有太大帮助。 我也有2或4 GB RAM,因此没有受到32位内存限制的困扰。 无论如何,Turbo Delphi Explorer无法构建64位程序。 现在,我拥有带有16Gb RAM的8核CPU,并且Delphi Community Edition可以构建64位程序。 在升级该游戏时,这是有一定道理的。 我们开工吧! :-)
2021-11-21 03:08:35 99KB Pascal
1
简介《C/C++中国象棋程序入门与提高》由浅入深地介绍了中国象棋博弈程序的各个基本知识点,以实际案例来促进读者对算法的理解,提高实际编程能力。主要内容包括:中国象棋博弈,局面表示,走法表示及生成走法,局面.. 这是压缩后的第一分卷,请把两卷下载完之后再解压。
2021-11-19 13:11:42 50MB 中国象棋程序
1
开源的人工智能的象棋程序,非常有意思,欢迎下载!
2021-10-26 23:21:33 426KB 人工智能
1
( [代码的力量:C/C++中国象棋程序入门与提高].蒋鹏等.扫描版.pdf )
2021-10-19 16:47:18 99.33MB C C++
1