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
程序输出当前棋盘并提示判断是否玩家先走步。然后玩家电脑依次走步,当当前棋
盘能够判断输赢时,游戏结束,否则直到棋盘下满,游戏结束。
版权声明:本文标题:一字棋实验报告即程序代码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1714464075a681291.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论