C#编写控制台程序纸牌游戏
本文实例为大家分享了C#编写纸牌游戏的具体代码,供大家参考,具体内容如下
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.Threading;
namespaceConsoleApplication2
{
classGame
{
string[]str=newstring[52];
int[]number=newint[52];
inti=0;
int[]a=newint[4];
int[]b=newint[4];
int[]c=newint[4];
int[]d=newint[4];
int[]e=newint[4];
Randomra=newRandom(unchecked((int)DateTime.Now.Ticks));
publicvoidgetnum(int[]number,intminnum,intmaxnum)
{
intflag;
flag=number[i]=ra.Next(0,52);
intf=0;
while(fb[j])?a[j]:b[j];
max=(c[j]>max)?c[j]:max;
max=(d[j]>max)?d[j]:max;
max=(e[j]>max)?e[j]:max;
min=(a[j]=0&&max<13||min>=13&&max<26||min>=26&&max<39||min>=39&&max<52)
{
Console.Clear();
Console.WriteLine("恭喜玩家{0}赢得游戏!",PersonName[j]);
bool2=false;
}
//判断是否还有底牌可供玩家拿取
elseif(n==52)
{
Console.Clear();
Console.WriteLine("没有底牌了!!重新开始。");
bool2=false;
}
returnbool2;
}
publicvoidTakeCard(string[]PersonName,intPersonNum)//玩家打牌
{
GetRandomNum();
intn=1,botton=7;
intf=0;
intup=0,up1=0;
boolbool2=true;
boolbool1=false;
//发牌
FaPai(PersonNum);
//玩家打牌
n=5*PersonNum;
while(bool2)
{
for(intj=0;j
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。