Skip to content

haimichenha/-C-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

-C-

人机对战井字棋C++,minmax算法。 程序尝试把源文件分成了两个,一个main,另一个是room。运行 程序以后可以选择三种模式,简单模式e,困难模式h,特殊模式o(娱乐模式)。简单模式是随机落子,困难模式使用了minmax算法还有α-β剪枝算法。,特殊模式采用了随机落子的策略,但是棋子会依次变成N,G,M三个字母,游戏结束的提示也进行了修改。。 然后解释一下我理解的minmax算法,就是两个人砍价,买家只有这么多钱。卖家最少要买卖这么多钱,不然就亏本。 买家拼命砍价,阻止卖家赚钱,卖家觉得这个商品亏了,就不卖这个商品,卖另一个商品(阿尔法-贝塔剪枝的另一个分支)。 我也使用的编译器是vscode,有时候总是提示找不到launch文件,或者找不到exe文件,那就修改一下launch文件的相关程序名称,然后左侧没有exe文件的话,就使用命令行生成文件,一般是类似这样的两条,两条都可以: D:/AZBao/git/MinGw/mingw64/bin/g++.exe -fdiagnostics-color=always -g hanoi.cpp main.cpp -o hanoi.exe g++ -o room main.cpp room.cpp -std=c++11

About

人机对战井字棋C++,minmax算法

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages