我可以使图片与数组中的整数对应吗?

问题描述 投票:0回答:1

所以我正在尝试制作一个二十一点游戏,我正在尝试制作卡片的图片与数组中的整数相对应。

我有一个甲板阵列只是f.x

int[] deck = {1,2,3}

然后我有位图形式的卡片的图片

private Bitmap club3(){
return new Bitmap("Some path");
}

我可以将位图与数组中的数字相关联吗?

c# arrays image bitmap
1个回答
1
投票

你不能使用[Dictionary] [1]因为Blackjack有10,J,Q和K都是10。

正如Nat建议的那样:创建一个Cardclass:

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的卡片(基本上是一个卡片)

© www.soinside.com 2019 - 2024. All rights reserved.