我想让游戏成为纸牌游戏,我想把卡片制作成int
所以我可以用if ifelse and else
条件制作游戏规则,但我不知道怎么做一个int并将纹理和矩形放在一起。所以我做了一个研究,人们从阵列制作卡片组。我问的是最好的方法是什么,如果你能给我一个代码示例我是xna的初学者?
我开始考虑是否可以通过数字来制作卡片,但我不知道它是否会像这样工作。
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语言的人使用Array制作套牌,但我真的不知道数组是如何工作的。我搜索了数组的教程,但我无法理解它。
答案 0 :(得分:0)
如果我是你,我会做一个Card
课程
public class Card
{
int number;
int suit; // or better yet, an enum of some sort
Texture2d sprite;
...
}
然后Deck
基本上就是卡片集合
public class Deck
{
List<Card> cards;
...
}