[英]C# uno game ai select wild color by hand
我正在編寫一種Uno AI,但是我在通配符游戲中遇到了一個問題。.我希望AI通過他的手牌來選擇最佳顏色以在通配符中選擇,但是我不知道這樣做的意思。
該卡是具有Face字符串和Color枚舉的類
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.