因此,我试图制作一个21点游戏,并试图使卡片的图片与数组中的整数相对应。
我只有f.x的牌组数组
int[] deck = {1,2,3}
然后我以位图形式显示了卡片的图片
private Bitmap club3(){
return new Bitmap("Some path");
}
我可以将位图与数组中的数字关联吗?
答案 0 :(得分:1)
您不能使用[字典] [1],因为二十一点中有10,J,Q和K的总值为10。
如Nat所建议:创建一个Card
类:
public class Card {
public Card(string name, int value, Suit suit, Bitmap image) {
Name = name;
Value = value;
Suit = suit;
Image = image;
}
public string Name { get; private set; }
public Suit Suit { get; private set; }
public int Value { get; private set; }
public Bitmap Image { get; private set; }
}
public enum Suit {
Hearts = 1,
Spades = 2,
Clubs = 3,
Diamonds = 4
}
然后,您可以使用LINQ查询Enumerable
张牌(基本上是一副牌)