当我玩this游戏时,我想知道控制侦探或罪犯的人工智能是如何工作的。
对于懒人来说,这个游戏的目标很简单:
- 这个棋盘游戏是一个无向图,有4种不同类型的边(对于同一对顶点也可以重叠),每种类型都需要特定种类的票证来移动
- 侦探们拥有一堆票证来在图中移动,每回合只能移动一次(从一个节点到另一个节点)。罪犯也可以进行相同的移动(加上3条专属路径),但是没有票证限制
- 通常情况下,侦探们无法看到罪犯,但是罪犯必须在5个特定回合内露面(然后再次隐藏)
- 如果侦探们在24步之前抓住了罪犯(其中一个侦探必须占据与罪犯相同的单元格),则他们获胜,否则罪犯获胜
- 罪犯必须在每个回合显示他使用的票证,但他还有1张黑票证,每个侦探(假设有5个)可用于验证此事
- 罪犯还有两张2x票证,允许他在同一回合内使用两张票证(因此进行两次移动)
这只是为了好玩,但你有什么酷炫的想法可以设计出相当聪明的东西吗?