-2

我想把游戏做成纸牌游戏,我想把纸牌做成一个int,这样我就可以根据条件制定游戏规则,if ifelse and else但我不知道如何取一个 int 并将纹理和矩形放在一起。所以我进行了一项研究,人们从阵列中制作卡片组。我在问什么是最好的方法,如果你能给我一个代码示例,我是 xna 的初学者?

我开始考虑是否有一种方法可以像 int 这样按数字制作卡片,但我不知道它是否会像这样工作。

int Card0 =1;
int Card1 =2;
int Card3 =3;
int Card4 =4;
int Card5 =5;
int Card6 =6;
int Card7 =7;
int Card8 =8;
int Card9 =9;
int Card10 =10;
int Card11 =11;
int Card12 =12;

///class
Passplayerturn passTurn;
UnloadCard unloadcard;

如果我可以这样做,我可以这样制定规则。

if(Card4 >= 4)
   passTurn;
else
   unloadcard;

但我不知道如何将纹理放入我在变量中制作的东西。我看到一些使用 Java 语言的人使用数组来制作卡片组,但我真的不知道数组是如何工作的。我搜索了数组的教程,但我无法理解。

4

1 回答 1

0

如果我是你,我会Card上课

public class Card
{
    int number;
    int suit;  // or better yet, an enum of some sort
    Texture2d sprite;
    ...
}

然后 aDeck本质上是一组卡片

public class Deck
{
    List<Card> cards;
    ...
}
于 2013-05-15T18:27:18.147 回答