五子棋源码实验报告及人机对战说明.docVIP

  • 113
  • 0
  • 约1.97万字
  • 约 25页
  • 2017-12-14 发布于湖北
  • 举报

五子棋源码实验报告及人机对战说明.doc

五子棋源码实验报告及人机对战说明

五子棋对战说明 实验报告 源代码 五 子 棋 作品特点:C语言程序 五子棋 作品功能:五子棋人机对战,人人对战。 目录:1 五子棋介绍。 五子棋棋型介绍。 人人对战的实现。 电脑下子的实现。 棋型价值的计算。 胜利及棋型的判断。 补充说明 五子棋介绍。 五子棋是一种两人对弈的纯策略型棋类游戏。只要任意一方在棋盘上且同一个回合上连为五子为胜。还有禁手规则,在本程序中不作讨论。 五子棋棋型介绍。 本程序中的棋型均为本人自定义。本程序总共设计35种棋型。●表示玩家的棋子,◎表示电脑的棋子。以下称电脑方为己方,玩家方为对方。从一空点向某一方向判断该方向的棋型。某一方向指1-8方向 从右顺时针开始数。 空棋型。从一空点向一方向看连续2个为空的棋型。空棋型共1种。 如图,从左端的空点向右看会发现 有连续2个空点。 活棋型。2端无挡的棋型为活棋型。活棋型共8种:己方4种,对方4种。 左图为 己活3 。从左端的空点向右看会发现己方有连续的3个子,且右端无挡。故 该点的1方向为己活3。 左图为 对活2 冲棋型。1端无挡的棋型为冲棋型。冲棋型共9种:己方4种,对方4种,边界1种。 左图为边界冲棋型。空点的右端为边界。 或 左图为 己冲2。从左端的空点向右看会发现己方有连续的2个子,且右端有挡(此处有挡表示有对方的子或为边界)。故该点

文档评论(0)

1亿VIP精品文档

相关文档