hearts-card-game-AI:一个简单的AI,可以玩玩使用Haskell构建的Hearts Card Game,实现各种功能编码模式

时间:2024-04-28 16:50:13
【文件属性】:

文件名称:hearts-card-game-AI:一个简单的AI,可以玩玩使用Haskell构建的Hearts Card Game,实现各种功能编码模式

文件大小:23KB

文件格式:ZIP

更新时间:2024-04-28 16:50:13

心卡游戏AI 一个简单的AI,可以玩用Haskell构建的实现各种功能编码模式。 指示 AI代码位于。 要使用4个AI实例测试游戏,请执行以下操作: stack test 要运行游戏的单个实例并将结果打印到终端运行中,请执行以下操作: stack run 方法说明 总体策略 通常,该游戏的目标是获得最少数量的积分卡。 但是,如果出现机会不足,那么目标就是射月。 因此,为了达到第一目标,该策略是最大程度地减少获得积分卡的机会。 首先,在游戏开始时,如果我们不领先,我们将尝试掷出最大的纸牌。 这是因为其他人不太可能扔掉积分卡。 这是通过首先回避来完成的,即先将一张牌扔到技巧中最高牌的正下方。 因此,其他玩家不能强迫我们拿积分卡。 这在4人游戏中非常有用 下一个策略是在有空白的情况下出现的,也就是说,手牌中没有任何一套。 这是非常有利的。 这里, 当心碎时:人工智能将尝试扔出最高分的


【文件预览】:
hearts-card-game-AI-main
----.gitignore(28B)
----Setup.hs(46B)
----src()
--------Entries.hs(1KB)
--------Deck.hs(680B)
--------Game.hs(2KB)
--------Cards.hs(2KB)
--------Hearts()
--------Logs.hs(3KB)
--------EitherIO.hs(839B)
----LICENSE(2KB)
----README.md(3KB)
----package.yaml(2KB)
----staticgame()
--------Main.hs(970B)
--------Player.hs(14KB)
----test()
--------Spec.hs(793B)
----ChangeLog.md(46B)
----stack.yaml(2KB)

网友评论