Colección de citas famosas - Slogan de motivación - ¿Cómo diseñar un juego de poker en un curso de programación en lenguaje C?

¿Cómo diseñar un juego de poker en un curso de programación en lenguaje C?

#includelt;conio.hgt;

#includelt;time.hgt;

#includelt;stdio.hgt;

# incluirt; stdlib.hgt;

int jisuan(int);

int comptotal

char s1[]="A234567890JQK"; p>//char s2[4][5]={"Corazones", "Picas", "Ropa", "Diamantes"};

char s2[4]={3, 4, 5 , 6};

int poke[52];

int ch;

int win=0

int computadora [5; ], usuario[5];

int usuariototal

int usuarios

int k

int main()

p>

{ void xipai(int poke[]);

void ai();

int i, j

// // /////////////////////////////////////////////////// // ////Lo anterior son las variables y declaraciones

printf("\nEste es un juego de blackjack simple:\n");

for(i=0; ilt ; 52 ; i )

{

if(i13==0)putchar('\n'); /p >

printf("ccc ", s2[i/13], s1[i13]=='0'?'1':' ', s1[i13]);

}

putchar('\n');

//////////////////////////// /// ////////////////////////////Código principal

k=0;

xipai(empujar );

while(ch!=27)

{ comptotal=0

usuariototal=0; if(kgt; =42)

{

printf("\nLas cartas restantes son menos de diez, vuelve a barajar las cartas");

xipai(empujar );

p>

k=0;

}

printf("\n\n\n\n\n\n\n\nNuevo juego comienza:\n" );

printf("Ahora *** hay tarjetas 2d\n", 52-k);

if(win==0)

{

computadora[0]=k;

usuario[0]=k;

printf("\nLa computadora es el banquero y requiere tarjetas: ") ;

ai();

}

else

{

p

rintf("\nEl jugador es el banquero y quiere una tarjeta:\n\tIngrese para pedir una tarjeta\n\tEspacio para verificar");

usuario[0]=k;

computadora[0]=k;

}

printf("\nEl jugador empieza a pedir cartas:\n"); jisuan(empujar [usuario[0]]);

printf("ccc ***2d punto\t", s2[empujar[usuario[0]]/13], s1[empujar[usuario[ 0]] 13]=='0'?'1':' ', s1[poke[usuario[0]]13], totalusuario

usuarios=0

ch= 1;

while(ch!=32amp;amp;userslt;4)

{

ch=getch();

cambiar(ch)

{

caso 27:

ir al final

romper

caso 32:

ruptura;

caso 13:

usuario[usuarios]=k;

usuariototal =jisuan(empujar[ usuario[usuarios ]]);

printf("\b\b\b\b\b\b\b\b\bccc ***2d punto\t", s2[poke[k] /13] , s1[poke[k]13]=='0'?'1':' ', s1[poke[k]13], totalusuario);

k;

if(usertotalgt;=21)ch=32;

descanso;

predeterminado:

descanso;

}

}

if(win==1)

{

printf("\nLa computadora comienza a pedir tarjetas:\n ");

p>

ai();

}

printf("\n\n\nEl punto del jugador es 2d", usertotal);

printf("\nLos puntos de la computadora son 2d", comptotal);

printf("\n\nLa resolución de este juego: ");

if(comptotalgt ; 21amp; usertotallt;=21)

{

printf("\n\nLa computadora está rota");

win=1;

printf("\nFelicitaciones, ganaste");

}

if(usertotalgt; 21amp; amp; comptotallt; = 21)

{

printf("\n\nTe arrestaron");

p>

printf("\nTen cuidado la próxima vez");

win=0

}

if(usertotalgt; 21amp; amp; comptotalgt; 21)

{

printf("\n\n¿Por qué son tan descuidados? ¿Aún lo quieren si están agotados?");

}

if(usertotallt;=21amp;amp;comptotallt;=21)

{

if(usertotalgt;comptotal)

{

win=1;

printf("\n\nNo está mal, ganaste"); else if(usertotallt; comptotal)

{

win=0;

printf("\n\nLos valientes morirán de hambre. Tímidos, sin coraje , pierde");

}

else

printf("\n\nEs un empate, tienes suerte" );

}

getch();

}

fin:

devuelve 0;

}

void xipai(int poke[])

{

int y, tmp, i, j

for(j=0;jlt;7;j)

for(i=0;ilt;52;i)

{

srand( tiempo( 0));

y=rand()10;

tmp=poke[i];

poke[i]=poke[(y *i *i)52];

empujar[(y*i*i)52]=tmp;

}

}

/////////////////////////////////////////////////// subfunción

void ai()

{

int i;

comptotal=jisuan(poke[computadora[0]])

printf("\nccc ***2d punto\t", s2[poke[computadora[0]]/13], s1[poke[computadora[0]]13]=='0 ' ?'1':' ', s1[poke[computadora[0]]13], comptotal);

for(i=0;ilt;4;i)

{

if(comptotallt; 17)

{

computadora[i 1]=k

comptotal =jisuan(poke[; computadora [i 1]]);

printf("\b\b\b\b\b\b\b\b\bccc ***2d punto\t", s2[poke[computadora [ i 1]]/13], s1[empujar[

computadora[i 1]]13]=='0'?'1':' ', s1[poke[computadora[i 1]]13], comptotal

}

<); p> }

}

int jisuan(int i)

{int dian;

cambiar(i13)

{

caso 0:

caso 10:

caso 11:

caso 12:

dian=1;

descanso

predeterminado:

dian=i13

}

devolver dian;

}