c# uno游戏ai手动选择野生颜色
本文关键字:选择 颜色 uno 游戏 ai | 更新日期: 2023-09-27 18:16:58
我正在编写一个uno AI,但是我在外卡游戏中遇到了一个问题。我想让AI通过他的手牌来选择外卡中最好的颜色,但是我不知道怎么做。
card是一个类,它有Face string和Color enum
public class Card
{
public CardColor Color { get; set; }
public string Face { get; set; }
public Card(CardColor color, string face)
{
Color = color;
Face = face;
}
}
public enum CardColor
{
Red, Green, Blue, Yellow, Wild
}
每个剧本都有一张纸牌列表
public List<Card> Cards { get; set; }
现在我需要选择手的颜色来玩通配符:/
根据我的评论,如果您想根据卡片列表中卡片颜色的频率确定通配符颜色,您可以这样做:
var mostFrequentColor = Cards.GroupBy(c => c.Color)
.OrderByDescending(x => x.Count())
.FirstOrDefault(y => y.Color)