单机版的五子棋程序的算法是什么哦!

[复制链接]
查看11 | 回复1 | 2008-8-23 07:37:03 | 显示全部楼层 |阅读模式
请简单的介绍一下啊。。。
记得FIVER6。。。里面的难度,越难的越慢,到如来佛珠就无敌了,虽然慢,但是无懈可击啊。
很想知道那个编程人员的思路。。。

回复

使用道具 举报

千问 | 2008-8-23 07:37:03 | 显示全部楼层
五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。这里设计和实现了一个人机对下的五子棋程序,采用了博弈树的方法,应用了剪枝和最大最小树原理进行搜索发现最好的下子位置。介绍五子棋程序的数据结构、评分规则、胜负判断方法和搜索算法过程。 一、相关的数据结构 关于盘面情况的表示,以链表形式表示当前盘面的情况,目的是可以允许用户进行悔棋、回退等操作。 CList StepList; 其中Step结构的表示为: struct Step {
int m; //m,n表示两个坐标值
int n;
char side; //side表示下子方 };
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行