图片缩略图

国际象棋大师

version 1.4.0.0 (144 KB) by Suleman Shafqat
逻辑简单,代码容易理解,评论良好的初学者,一定要试一次。

4.1 k下载

更新2011年3月22日

查看许可协议

这是一个双人游戏,我正在开发基于人工智能的电脑游戏。
采用美国象棋规则。
一个二维数组由编号的棋子的位置更新(每个棋子对应一个数字)
当玩家选择一个棋子时,相应的数字将被检查出所有可能的移动位置,然后程序等待第二个必须移动的位置。
在每次循环之后,程序调用whoses函数。它会看到国王是否在那里。我正在努力改变这个逻辑,因为它应该检查check MATE也。

要运行的主要函数是CHESS_on_MATLAB.m
那就叫它FIG本身
主m文件只调用函数“playerturn”。M”作为用户给出的输入。
这个函数然后调用不同的函数来检查棋子的位置、赢、输等
“checkfp。M”会检查你想要的职位是否可行,如果不可行就给出信息。
目前赢家必须杀死国王,但我意识到不应该是这样,它应该检测将军的条件,所以不用担心,我将在未来几天更新这个。

引用作为

Suleman Shafqat(2021)。国际象棋大师(//www.tianjin-qmedu.com/matlabcentral/fileexchange/30594-chess-master), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2009b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!