admin 管理员组

文章数量: 1087139


2024年4月30日发(作者:evaluation什么意思翻译)

一字棋实验报告

题 目: 一字棋

学 号:

姓 名:

专 业:

教 师:

XXXX大学

计算机科学与技术学院

摘要:

本实验的思想有别于其他实验,程序实现起来相对简单。在人机对垒中,分别编

写了计算机走步Mac函数,人走步User函数,评分value函数,判定输赢CheckWin函数,

以及打印PrintQP函数和主函数。本实验的创新点主要集中在Mac函数和value函数。计算

机在走步之前先将当前棋盘复制给临时棋盘,在此我定义了两个临时棋盘。在临时棋盘1

中计算机试探性地走了一步,相应地在临时棋盘2中的相同位置计算机帮人走了一步,接下

来分别对两个临时棋盘调用CheckWin函数,根据返回的结果分别选择性地记录该走步的坐

标位置。最后计算机再将临时棋盘1送入value函数,并记录评分。重置临时棋盘1和2,

依次对所有空缺位置进行试探。根据返回的结果选择合适的坐标位置。而value函数实现起

来相对比较简单,简化了极大极小分析法。返回的值等于所有空格上都放上计算机的棋子后,

计算机的三个棋子所组成的行、列及对角线的总数减去所有空格上都放上人的棋子后,人的

三个棋子所组成的行、列及对角线的总数。而在机机对垒中的Mac1函数和Mac2函数比较

相似,其他函数类似。

关键词:

极大极小分析法 临时棋盘 试探评价

一、一字棋游戏的文字描述

“一字棋”游戏(又叫“三字棋”或“井字棋”),是一款十分经典的益智小游戏。游戏

双方在一个3*3的格子上依次下入自己的棋子,任何一方首先三子连成一线即获胜利,游戏

结束。

二、一字棋对垒过程计算机描述和实现

首先我定义一个3*3的二维数组,作为一字棋的棋盘。

1、 主函数main

程序输出当前棋盘并提示判断是否玩家先走步。然后玩家电脑依次走步,当当前棋

盘能够判断输赢时,游戏结束,否则直到棋盘下满,游戏结束。


本文标签: 函数 棋盘 计算机 游戏 走步