Red de conocimiento informático - Aprendizaje de código fuente - Conozca de antemano el código fuente de inicio del distribuidor

Conozca de antemano el código fuente de inicio del distribuidor

Me llevó casi una hora completarlo (tengo un problema con vs2010... deprimido...)

¡Debo adoptar!

El código es el siguiente

-

Usar el sistema;

Usar el sistema. recolectar. Genérico;

Uso del sistema. Linq

Usa el sistema. text;

Aplicación de consola de espacio de nombres_Juego de blackjack

{

Plan de clase

{

static void Main(string [] args)

{

Inicio:

Consola. clear();

//Inicializa la matriz y coloca 13 cartas del palo correspondiente en la matriz.

for(int I = 0; I lt Zhuang Jia. Longitud; i)

{

Zhuang Jia[i] = vacío;

Zhuangjiadian[I]= 0;

}

for(int I = 0; Ilt仙家.length; i)

{

xianjia[I]= nulo;

xianjia _ punto[I]= 0;

}

Zhuang Jia_ n = 0;

xianjia _ n = 0;

for(int I = 0;ilt13;i)

{

Tao Hong[I] = i;

}

?

for(int I = 0; i lt13; i)

{

Fang Kuai[I]= i;

} ?

?

for(int I = 0;ilt13;i)

{

梅花[I]= i;

}

?

for(int I = 0; i lt13; i)

{

Pala[I]= i;

}

Consola. WriteLine("Permiso inicial:");

for(int I = 0;ilt2;i)

{

Zhuang Jia[i] = SendCard ( "Zhuang Jia");

}

Consola. WriteLine("Banquero: {0}? {1}, "tarjeta", Zhuang Jia[1]);

for(int I = 0; i lt2; i)

{

Xianjia[i] = SendCard("Xianjia");

}

Console. WriteLine("Página de inicio inactiva: {0}. ? { 1}", Xianjia[0], Xianjia[1]);

Console.WriteLine("¡El juego comienza!");

int número = 0;

for(int I = 2; i lt5; i )

{

Número;

Consola

WriteLine. ("¡Inicio de la ronda {0}!", número);

Console. Write("¿Quieres estar inactivo? ltSí/No>);

String Choose = console. . ReadLine();

Alternar (seleccionar)

{?

Caso "Y":

Romper;

Caso "N":

Consola.

WriteLine("Xianju");

Ir al siguiente;?

}

?

Xianjia[i]=SendCard("Xianjia");

Consola. WriteLine("Tienes: {0} ", xianjia[I]);

Console. Write("Player:");

foreach (agregue el elemento de cadena primero)

{

Console. escribir(elemento " ");

}

Consola. WriteLine();

int xianjia _ zong fen = 0;

foreach (int elemento en xianjia_point)

{

Xianjia _Zongfen = elemento;

}

if(Xianjia_Zongfengt21)

{

Consola. WriteLine("Puntuación total del jugador:" Xianjia_Zongfan.ToString());

Consola. WriteLine("¡Más de 21! ¡Sopla la carta!");

Consola. WriteLine("¡El jugador pierde! ¡El banquero gana!");

ir a Endchoose

}

Siguiente:

Zhuang Jia [ i] = SendCard("Zhuangjia");

int Zhuangjia_Zongfen = 0;

foreach (int item1 en el punto Zhuangjia)

{

Zhuang Jia_Zong Fen = elemento 1

}

if(Zhuang Jia_Zong Fen gt21)

{

Zhuangjia[i] = vacío;

Punto Zhuangjia[I] = 0;

Consola. WriteLine("¡El dealer deja de operar!");

Ir al final;

}

¿Qué más?

{

Consola. WriteLine("El distribuidor obtuvo:" Zhuang Jia[I]);

Consola. write("Banquero:");

foreach(elemento de cadena de Zhuang Jia)

{

Console. escribir(elemento " ");

}

Consola. WriteLine();

}

}

Fin:

Consola. WriteLine("¡Se acabó el juego!");

Consola. WriteLine("Iniciar liquidación:");

int xianjiacongfen = 0;

foreach (int elemento en xianjia_point)

{

Xianjia Zongfen = artículo;

}

Consola. WriteLine("Puntuación total del jugador: {0} ", Xianjia Zongfen);

puntuación de cultivo int = 0;

foreach (elemento int en punto Zhuangjia)

{

División de cultivos = artículo;

}

Consola. WriteLine("Puntuación total del banquero:" Puntuación del clan del banquero);

if(xianjiacongfen gt; Fan del clan del banquero)

{

Consola.

WriteLine("¡El jugador gana!");

ir a Endchoose

}

if (Xianjia Zongfen lt Banker Zongfen)

{

Consola. WriteLine("¡El banquero gana!");

goto Endchoose

}

if (puntuación total del primer jugador = = puntuación total del banquero)

{

Consola. WriteLine("Tie!");

ir a Endchoose

}

Elección final:

Consola. write("¿Quieres otra ronda? ltYes/No>);

string endchoose = console.ReadLine();

Cambiar (finalizar elección)

{

Caso "Y":

Ir al inicio;

Caso "N":

Pausa;

Valor predeterminado:

ir a Endchoose

}

Consola.

}

Tarjeta de envío de cadena estática (cadena a)

{

Tarjeta de cadena = vacía;

Aleatorio r 1 = nuevo Aleatorio();

Inicio:

int point=r1 Siguiente (0, 13);

Cambiar (r1. Siguiente a (0, 3))

{

Caso 0:

Si (Tao Hong[punto]==0)

{

Ir al inicio;

}

Tarjeta = Color[0] Tao Hong[Puntos];

Tao Hong[. punto] = 0

Romper;

Caso 1:

?

if(cuadrado[punto]==0)

{

Ir al inicio;

}

Tarjeta = color[1] cuadrado[punto];

}

p>

Fang Kuai[punto]=0;

Rotura;

Caso 2:

if(Spade[punto]==0)

{

Ir al inicio;

}

Tarjeta = Color[2] Picas[Punto].

ToString();

Pala [punto] = 0;

Rotura;

Caso 3:

if(club[punto] ]==0)

{

Ir al inicio

}

Tarjeta=color[3] club[punto];

Club [punto] = 0;

Rotura;?

}

if(punto == 11 | | punto == 12 | | punto == 13)

{

Punto = 10;

}

Cambiar a

{?

Caso "Zhuang Jia":

Zhuang JiaDian [Zhuang JiaDian] = punto;

Zhuang Jia_ n;

Rotura;

Caso "Xianjia":

Xianjia_point[Xianjia_n ] = punto;

xianjia_n;

Pausa;

}

Tarjeta de recibo;

}

static int xianjia_ n = 0;

static int xianjia_ n = 0;

cadena estática []color = nueva cadena[4]{ "Corazón", " Diamond", "Spade", "Club" }; //Declara una variable para almacenar el color.

estático int[]fangkuai = nuevo int[13];? //Declara una matriz que representa cuatro palos.

static int[]taohong = new int[13];

static int[]heitao = new int[13]; flor = new int[13];

Cadena estática[]Zhuangjia=nueva cadena[5];

static int[]Zhuangjia point=new int[5]; >

cadena estática[]xianjia = nueva cadena[5];

estática int[]xianjia _ point = nueva int[5];

}

p>

}

-

Las notas no son muy detalladas. a y JQK solo se pueden mostrar como 1, 11, 12, 13. ¡Por favor perdóname por los demás!

Finalmente: ¡Este es el resultado de mi arduo trabajo y debo adoptarlo!