社区
C++ Builder
帖子详情
一个象棋问题
xxxwww
2000-09-28 06:45:00
我能够控件棋子的走动规则,但要机器走采用什么算法。
如我走了一步,下一步要机器自动走,采用什么算法或其它方法,让机器走出最好的正确的一步
...全文
82
1
打赏
收藏
一个象棋问题
我能够控件棋子的走动规则,但要机器走采用什么算法。 如我走了一步,下一步要机器自动走,采用什么算法或其它方法,让机器走出最好的正确的一步
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
killjapan05
2000-09-28
打赏
举报
回复
1。首先你要确定评估函数,对任何棋盘局面都应有一个量化值。评估函数一般由你的下棋经验,知识,象棋的规则等等构造,这是你的软件对奕水平的关键
2。确定了评估函数后,下步当然是搜索算法,现在大都用Alpha-Beta修剪算法。
3。搜索算法的实现需要一些编程技巧,我曾做个一围棋软件(毕业论文需要),知其这是缩短
搜索时间的很重要的要求。
4。对象棋知识进行研究,把一些常型做成模式或做成搜索树,放在一库中,在搜索之前可进行
模式判断。
5。总之,这是一个挑战性的任务,你需要准备很多东西,在编码之前。
Java 中国
象棋
小弟写的Java版中国
象棋
,不足之处还请多多赐教!
c++开发出的
象棋
对弈程序 有详细的制作纲领源码解释说明
这是一款用c++开发出的简易
象棋
程序,详细的介绍了编程思路,制作纲领,代码解释以及程序实现等,再适合c++入门者不过了。
智能
象棋
游戏(含C#源码)
扩展功能: a. 首先满足网友的”口味”, 重新设计了所有旗子, 选择新的旗盘背景, 换了
一个
更清爽的面. (界面配色并不是件很容易的事情, 这样的棋类游戏长时间容易使眼睛疲劳, 首先要做到选择的色彩 不刺激眼睛,其实大部分色彩都比较刺激眼睛,尤其是纯三基色(红/黄/蓝), 还要使界面做得漂亮). b. 增加”回放” 功能. 当下完旗子时,可以重新回味一下, 刚杀完的一盘旗,可以寻找不足和重新感受 一下胜利的喜悦! 这个功能比较复杂! d. 又看了一下电脑走旗, 感觉确实比较难处理, 没有高人指点写这个算法确实比较难, 应该比以前聪明 了一些, 但是还是比较笨, 打算有空去找个现在的电脑走旗组件替换上, 自己的电脑走旗算法慢慢研 究(当时是因为实在找不到现在的组件, 自己写了个较笨的,如果哪位朋友能够提供组件,在次深表感谢!!!). e. 扩展走旗的步数容量, 有些网友, 对战的都是高手, 产生数组越界, 这次从 200 扩展到了500, 当然 您还可以扩展到更大,因为源代码已经开放). f. 增加图像缓存功能. g. 解决 .net 从framework 1.0到framework 2.0升级出现的程式升级逻辑
问题
及
一个
小bug. h. 本来我只是想把这个程式放到Blog上, 供爱好c#的网友学习,一起交流一下, 没想到反应那么的强烈! 经常收到网友的反馈邮件, 从下载量看,不到一年仅从我的下载空间(不算网友转载下载次数)就有近 二万五千次. 所以又重新看懂已经基本忘记的代码,修复了bug,并扩展了以上功能. 有可能还会增加一些功能! 另外,在此对给我提交建议和bug的朋友表示感谢!!! (开发语言: C#语言) 来自:http://community.csdn.net/Expert/topic/5237/5237003.xml?temp=.4600031
马的移动
问题
(国际
象棋
BFS)
问题
F: 马的移动 题目描述 zzq很喜欢下国际
象棋
,一天,他拿着国际
象棋
中的“马”时突然想到
一个
问题
: 给定两个棋盘上的方格a和b,马从a跳到b最少需要多少步? 现请你编程解决这个
问题
。 提示:国际
象棋
棋盘为8格*8格,马的走子规则为,每步棋先横走或直走一格,然后再往外斜走一格。 输入 输入包含多组测试数据。每组输入由两个方格组成,每个方格包含
一个
小写字母(a~h),表示棋盘的列号,和...
中国
象棋
棋盘识别
当
象棋
爱好者在挑战中国
象棋
残局或者在阅读
象棋
杀法书籍的时候遇到
问题
,往往需要通过
象棋
软件来辅助提示,此时要将该棋局在
象棋
软件中摆好,软件才能进行分析,为实现自动识别棋局图片,并导出为标准化FEN
象棋
文件格式,以便用于软件辅助练习,节省人力。目前存在的最著名的识谱软件为天天
象棋
,基于以上
问题
,我想开发一种可以自动识别
象棋
棋盘摆放并生成标准化棋谱格式的程序。
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章