我正在为Python中的纸牌游戏制作AI,并且想知道如何让玩家的决策功能无法访问他们无法访问的游戏给他们的信息(例如,其他球员的手)。目前,游戏对象本身正在传递给玩家的决策功能。
我只能看到两条改进途径:要么仔细选择你传入的内容(尽管即使像自己的套牌这样的东西也不应该被自己操纵,遗憾的是,这可能不起作用),或者以某种方式过滤使用一些混淆方法,但我真的不能想到一个。你能想出更好的设计方法吗?
谢谢! 安德鲁
答案 0 :(得分:1)
像人类玩家一样对待他们;不要给他们内部的胆量,只要给他们一个使用界面。
E.g。给他们一个只包含他们允许访问的信息的对象,并让AI返回他们希望执行的操作。