我正在制作一个扑克游戏(Texas Hold Em),我想知道我是否应该制作一个控制所有 AI 的静态类以简单起见,或者我是否应该将其本身作为一个实例,以便每个玩家都可以使用不同的算法? 我的意思是它是扑克,所以我想在策略上可能会有一个不错的范围,但我可能会创建一个静态类,随机选择一个统计比率来进行决策……我不想要一个完全可预测的无聊 AI
目前我有一个对象将卡片表示为字符串,当从卡片字符串数组传递一个字符串时,它返回其 ImageView 等效项,然后我有一个对象用于指示当前可以做什么和不可以做什么以及根据公共牌分析最佳手牌并返回玩家拥有的手牌类型并临时存储组成该手牌的牌,以防两个玩家拥有相似的手牌并需要确定哪一个获胜。然后我有一个玩家类,它基本上设置了该玩家是否过牌跟注或弃牌。
编辑:我还改写了大约 3x 的发牌方式。我基本上是在尝试以这样一种方式设计游戏,以便以后可以添加不同的扑克风格,甚至可能是二十一点