黑白棋代码matlab
奥赛罗
运行程序
带有
AI
的经典黑白棋游戏
所有
.c
文件都应该先用
mex
编译。
您可以在
MATLAB
命令窗口中执行此操作:
mex
getAllValid.c
mex
utility_c.c
然后你可以通过运行来运行主程序:
main.m
然后,您将被要求在“人类与人工智能”或“人工智能与人工智能”之间进行选择
如果您选择“Human
vs
AI”,您可以选择扮演黑人或白人。
侧边栏可让您访问某些游戏设置和选项。
您可以加载游戏状态或保存当前游戏状态。
可以通过移动迭代滑块或更改迭代编号文本框来更改游戏时间线。
分配给
AI
思考的时间也可以在这里更改。
默认情况下,AI
有
1
秒的时间思考,但您可以在游戏中的任何时候更改此时间。
游戏的当前分数也显示在侧边栏上。
游戏结束后,系统会提示您是否再次玩游戏。
如果选择“是”,则开始新游戏。
如果选择“否”或“取消”,当前的结束游戏将保持不变。
然后,您可以通过更改移动迭代滑块或文本框来查看游戏。
执行
我选择在
MATLAB
中实现它主要是因为我认为它会很有趣。
另一个原因是我想学习如何使用
ME
2021-07-12 11:08:17
150KB
系统开源
1