Conozca de antemano el código fuente de inicio del distribuidor
¡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)
{ p>
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) p>
{
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(); p>
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;
} p>
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!