我想开发一个具有不完全信息的双人游戏 - "Stratego".
这场比赛"有些"像国际象棋,但最初我们对对手的棋子不了解.当一件作品被一些对手的作品攻击或攻击时,他们的等级被揭示出来并且较高等级的作品杀死/捕获较低等级的作品.有关游戏的更多细节可以在这里找到.
我做了一点研究.我读了JA Stankiewicz撰写的"Stratego中的对手建模".但我找不到关于如何开发游戏的完整教程.我已经成功开发了一款双人游戏 - "Othello"又名Reversi,我熟悉MINIMAX算法和alpha-beta修剪.
我发现蒙特卡罗树搜索也用于开发零和二玩家游戏.它可以用于像Strategiesgo这样的游戏吗?我可以获得相同的完整教程吗?
任何其他不涉及蒙特卡罗树搜索的教程也很有用:)
我只想知道如何在不使用scanf/printf/cin/cout的情况下读取整数(来自stdin)和写入整数(在stdout上),因为它们太慢了.谁能告诉我fread和fwrite如何用于此目的?我只知道一点关于缓冲等等.我想替换以下两个代码 - >
[1]
long i , a[1000000];
for(i=0;i<=999999;i++)
scanf("%ld",&a[i]);
Run Code Online (Sandbox Code Playgroud)
和
[2]
for(i=0;i<=999999;i++)
printf("%ld\n",a[i]);
Run Code Online (Sandbox Code Playgroud)
任何其他有效的方法表示赞赏.提前致谢!!