Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在XNA中制作卡片组_C#_Xna_2d Games - Fatal编程技术网

C# 如何在XNA中制作卡片组

C# 如何在XNA中制作卡片组,c#,xna,2d-games,C#,Xna,2d Games,我想把一个游戏变成一个纸牌游戏,我想把纸牌做成一个整数,这样我就可以用if-if-else和else条件来制定游戏规则,但我不知道如何取整数,把纹理和矩形放在一起。所以我做了一项研究,人们用数组制作卡片组。我在问什么是最好的方法,如果你能给我一个代码示例,我是xna的初学者 我开始想,如果有一种方法能像int一样用数字来制作卡片,但我不知道它是否能像这样工作 int Card0 =1; int Card1 =2; int Card3 =3; int Card4 =4; int Card5 =5;

我想把一个游戏变成一个纸牌游戏,我想把纸牌做成一个整数,这样我就可以用if-if-else和else条件来制定游戏规则,但我不知道如何取整数,把纹理和矩形放在一起。所以我做了一项研究,人们用数组制作卡片组。我在问什么是最好的方法,如果你能给我一个代码示例,我是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;
如果我能这样做的话,我可以把规则变成这样

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语言的人使用数组来制作deck,但我真的不知道数组是如何工作的。我搜索了数组的教程,但我不懂。

如果我是你,我会上卡片课

然后一副牌基本上就是一组牌

public class Deck
{
    List<Card> cards;
    ...
}

在这个网站上提问时,你应该首先表现出一些努力。给我们看看你的代码。到目前为止,你试过什么,但什么不太管用?至于你的主意,那是个坏主意。您正在使用OOP语言-将其用于您的建议。你需要一张卡片吗?定义一个卡片类。你需要一副甲板吗?创建一个Deck类。下面是一些示例代码,向您展示了如何使用适当的面向对象技术创建21点游戏:thx Nik了解您所说的帮助我获得问题的答案xD Jon thx向我发送链接我将研究它xD和Sam我是answare的thx我的问题我将尽力xD;山姆,谢谢你的帮助,但我不明白你的意思,你说的整数和整数套装是什么意思?@AmaterasuHiro代表卡片上的数字,2,3,4,5,7,8,9,10,J,Q,K,以及Suitclub,spade,heart,diamond@AmaterasuHiro枚举是使int等值更具描述性的一种方法,所以你可以有类似Suit Suit=Suit的东西。俱乐部在谷歌上搜索c enum以了解更多信息。@SamIam,hmmm。。一个小丑会用一个特殊的数字,或者一套特殊的衣服来代表吗