所以我正在尝试制作一个二十一点游戏,我正在尝试制作卡片的图片与数组中的整数相对应。
我有一个甲板阵列只是f.x
int[] deck = {1,2,3}
然后我有位图形式的卡片的图片
private Bitmap club3(){
return new Bitmap("Some path");
}
我可以将位图与数组中的数字相关联吗?
你不能使用[Dictionary] [1]因为Blackjack有10,J,Q和K都是10。
正如Nat建议的那样:创建一个Card
class:
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
的卡片(基本上是一个卡片)