|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - fenrir55
Páginas: [1]
1
« en: Lunes 17 de Mayo de 2010, 22:50 »
buenos dias, veran tengo que entregar un juego el de memoria (ese que te aprendes la ubicacion de las cartas) en c++ utilizando el conio2, pero eh llegado a un problema y es que no se me ocurre como hacerlo para multijugadores, osea ya le puse que fuese de 3 niveles, y quisiera que quedara de esta forma en el nivel facil solo 1 jugador en el nivel mediol 1 o 2 jugadores y en el dificil 1, 2, 3 o hasta 4 jugadores lo que llevo del programa es lo siguiente #include<iostream> #include<cstdlib> #include<stdlib.h> #include<iomanip> #include<conio2.h> using namespace std; void Titulo_menu(); void Menu_principal(int[],int[],int[][4],int[][5],int[][6]); void Mover_teclas_menu_principal(int[],int[],int[][4],int[][5],int[][6]); void Menu_dificultad_juego(int[], int[],int[][4],int[][5],int[][6]); void Mover_teclas_menu_dificultad(int[],int[],int[][4],int[][5],int[][6]); void Cartas_Impresion_Facil(int[],int[],int[][4]); void Cartas_Impresion_Medio(int[],int[],int[][5]); void Cartas_Impresion_Dificil(int[],int[],int[][6]); //void Memoria_Dificultad_Medio(int[],int[],int[][5]); //void Memoria_Dificultad_Dificil(int[],int[],int[][6]); void Juego_nuevo(int[],int[],int[][4],int[][5],int[][6]); void Boton_ESC(int[],int[],int[][4],int[][5],int[][6]); void Instrucciones_juego(int[],int[],int[][4],int[][5],int[][6]); void Titulo_creditos(); void Creditos_finales(int[],int[],int[][4],int[][5],int[][6]); int main() { int mov[4], mov_dif[3], J_Facil[3][4], J_Medio[4][5],J_Dificil[5][6]; system("title MEMORIA"); Titulo_menu(); _setcursortype( _NOCURSOR ); Menu_principal(mov,mov_dif,J_Facil,J_Medio,J_Dificil); _setcursortype( _NOCURSOR ); system("cls"); Menu_dificultad_juego(mov,mov_dif,J_Facil,J_Medio,J_Dificil); _setcursortype( _NOCURSOR ); system("pause"); } //Impresion de menu principal(imagen) void Titulo_menu() { textcolor(YELLOW); cout<<setiosflags(ios::left); gotoxy(5,7); cout<<"_| _| _|_|_|_| _| _| _|_| _|_|_| _|_|_| _|_|"<<endl; gotoxy(5,8); cout<<"_|_| _|_| _| _|_| _|_| _| _| _| _| _| _| _|"<<endl; gotoxy(5,9); textcolor(GREEN); cout<<"_| _| _| _|_|_| _| _| _| _| _| _|_|_| _| _|_|_|_|"<<endl; gotoxy(5,10); cout<<"_| _| _| _| _| _| _| _| _| _| _| _|"<<endl; textcolor(12); gotoxy(5,11); cout<<"_| _| _|_|_|_| _| _| _|_| _| _| _|_|_| _| _|"<<endl<<endl; } //Movimiento de las teclas en el menu principal void Mover_teclas_menu_principal(int mov[],int mov_dif[], int J_Facil[][4],int J_Medio[][5], int J_Dificil[][6]) { int tecla; _setcursortype( _NOCURSOR ); tecla=getch(); switch(tecla){ case 72: if(mov[1]>0) mov[1]--; else mov[1]=3; break; case 80: if(mov[1]<3) mov[1]++; else mov[1]=0; break; case 13: if(mov[1]==0){ Menu_dificultad_juego(mov,mov_dif,J_Facil,J_Medio,J_Dificil); } if(mov[1]==1) Instrucciones_juego(mov,mov_dif,J_Facil,J_Medio,J_Dificil) ; if(mov[1]==2) exit(0); if(mov[1]==3) Creditos_finales(mov,mov_dif,J_Facil,J_Medio,J_Dificil); } } /*Son las opciones del menu principal, el jugador podra desplazarme por medio de las teclas */ void Menu_principal(int mov[],int mov_dif[],int J_Facil[][4],int J_Medio[][5],int J_Dificil[][6]) { system("cls"); Titulo_menu(); for(; { _setcursortype( _NOCURSOR ); textcolor(WHITE); if(mov[1]==0) textcolor(GREEN); gotoxy(33,15); cout<<"-INICIAR JUEGO- "; textcolor(WHITE); if(mov[1]==1) textcolor(GREEN); gotoxy(33,18); cout<<"-INSTRUCCIONES- "; textcolor(WHITE); if(mov[1]==2) textcolor(GREEN); gotoxy(33,21); cout<<"-SALIR DEL JUEGO-"; textcolor(WHITE); if(mov[1]==3) textcolor(GREEN); gotoxy(65,24); cout<<"CREDITOS..."; textcolor(WHITE); Mover_teclas_menu_principal(mov,mov_dif,J_Facil,J_Medio,J_Dificil); } } /*Son las opciones del 2do menu, el jugador podra elegir la dificultad del juego, ya sea que quiera jugar en facil, medio o dificil */ void Menu_dificultad_juego(int mov[],int mov_dif[],int J_Facil[][4],int J_Medio[][5],int J_Dificil[][6]) { system("cls"); for(; { _setcursortype( _NOCURSOR ); textcolor(WHITE); if(mov_dif[1]==0) textcolor(GREEN); gotoxy(65,15); cout<<"-FACIL- "; textcolor(WHITE); if(mov_dif[1]==1) textcolor(GREEN); gotoxy(65,17); cout<<"-MEDIO- "; textcolor(WHITE); if(mov_dif[1]==2) textcolor(GREEN); gotoxy(65,19); cout<<"-DIFICIL- "; textcolor(WHITE); if(mov_dif[1]==3) textcolor(GREEN); gotoxy(63,24); cout<<"-VOLVER AL MENU "; textcolor(WHITE); Mover_teclas_menu_dificultad(mov,mov_dif,J_Facil,J_Medio,J_Dificil); } } //Movimiento de las teclas en el menu de dificultad del juego void Mover_teclas_menu_dificultad(int mov[],int mov_dif[], int J_Facil[][4],int J_Medio[][5], int J_Dificil[][6]) { int tecla; _setcursortype( _NOCURSOR ); tecla=getch(); switch(tecla){ case 72: if(mov_dif[1]>0) mov_dif[1]--; else mov_dif[1]=3; break; case 80: if(mov_dif[1]<3) mov_dif[1]++; else mov_dif[1]=0; break; case 13: if(mov_dif[1]==0) mov_dif[3]=mov_dif[1]; if(mov_dif[1]==1) mov_dif[3]=mov_dif[1]; if(mov_dif[1]==2) mov_dif[3]=mov_dif[1]; if(mov_dif[1]==3) Menu_principal(mov,mov_dif,J_Facil,J_Medio,J_Dificil) ; Juego_nuevo(mov,mov_dif,J_Facil,J_Medio,J_Dificil); } } //Para regresar al menu principal desde Instrucciones del juego y/o Creditos void Boton_ESC(int mov[],int mov_dif[],int J_Facil[][4], int J_Medio[][5],int J_Dificil[][6]) { int ESC; _setcursortype( _NOCURSOR ); while(ESC!=27){ ESC=getch(); if(ESC==27) Menu_principal(mov,mov_dif,J_Facil,J_Medio,J_Dificil); } } /*Verifica que los numeros sean al azar(cartas); donde no puede a ver mas de dos numeros iguales y las imprime */ void Juego_nuevo(int mov[],int mov_dif[],int J_Facil[][4], int J_Medio[][5], int J_Dificil[][6]) { srand((unsigned int)time(NULL)); int cont=1,x=0,num; switch(mov_dif[3]){ case 0: system("cls"); for(int i=1;i<=3;i++){ cout<<endl; for(int j=1;j<=4;j++){ J_Facil [j]=0; } } for(int i=1;i<=3;i++){ cout<<endl<<endl; for(int j=1;j<=4;j++){ while(x==0){ num=rand()%6+1; for(int a=1;a<=3;a++){ for(int b=1;b<=4;b++){ if(num==J_Facil[a]){ cont++; } if(cont>2){ x=0; }else{ x=1; } } } cont=1; } x=0; J_Facil[j]=num; } } Cartas_Impresion_Facil(mov,mov_dif,J_Facil); break; case 1: system("cls"); for(int i=1;i<=4;i++){ cout<<endl; for(int j=1;j<=5;j++){ J_Medio[j]=0; } } for(int i=1;i<=4;i++){ cout<<endl<<endl; for(int j=1;j<=5;j++){ while(x==0){ num=1+rand()%10; for(int a=1;a<=4;a++){ for(int b=1;b<=5;b++){ if(num==J_Medio[a]){ cont++; } if(cont>2){ x=0; }else{ x=1; } } } cont=1; } x=0; J_Medio[j]=num; } } Cartas_Impresion_Medio(mov,mov_dif,J_Medio); break; case 2: system("cls"); for(int i=1;i<=5;i++){ cout<<endl; for(int j=1;j<=6;j++){ J_Dificil[j]=0; } } for(int i=1;i<=5;i++){ cout<<endl<<endl; for(int j=1;j<=6;j++){ while(x==0){ num=1+rand()%15; for(int a=1;a<=5;a++){ for(int b=1;b<=6;b++){ if(num==J_Dificil[a]){ cont++; } if(cont>2){ x=0; }else{ x=1; } } } cont=1; } x=0; J_Dificil[j]=num; } } Cartas_Impresion_Dificil(mov,mov_dif,J_Dificil); break; } } /*IMPRESION DE CARTAS FACIL a= ___, esi= esquina superior izq., esd= esquina superior der. di = der-izq, eii= esquina inferior izq, eid= esquina inferior der.*/ void Cartas_Impresion_Facil(int mov[],int mov_dif[],int J_Facil[][4]) { int x=1,y=1,cont_x=1,cont_y=1,temp_y; char esi=218, a=196, esd=191, di=179, eii=192, eid=217;
for(int i=1;i<=3;i++){ for(int j=1;j<=4;j++){ temp_y=y; switch(J_Facil[j]){ case 1: textbackground(MAGENTA); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" ,--. "<<di; y++; gotoxy(x,y); cout<<di<<" \ _\_ "<<di; y++; gotoxy(x,y); cout<<di<<" _\/_|_\.'\ "<<di; y++; gotoxy(x,y); cout<<di<<"(___.--.___("<<di; y++; gotoxy(x,y); cout<<di<<" \ \ "<<di; y++; gotoxy(x,y); cout<<di<<" `--' "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 2: textbackground(LIGHTRED); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" <_\ /")"<<di; y++; gotoxy(x,y); cout<<di<<" ,--\,-(=( "<<di; y++; gotoxy(x,y); cout<<di<<" / # )=)"<<di; y++; gotoxy(x,y); cout<<di<<"( (_/)"<<di; y++; gotoxy(x,y); cout<<di<<" \ / "<<di; y++; gotoxy(x,y); cout<<di<<" `._,._,' "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 3: textbackground(GREEN); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" | || | _ "<<di; y++; gotoxy(x,y); cout<<di<<" | || || |- "<<di; y++; gotoxy(x,y); cout<<di<<" \_ || | "<<di; y++; gotoxy(x,y); cout<<di<<" -| | \ "<<di; y++; gotoxy(x,y); cout<<di<<" -| | \ "<<di; y++; gotoxy(x,y); cout<<di<<" |_|- "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 4: textbackground(BROWN); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" ( (( /) "<<di; y++; gotoxy(x,y); cout<<di<<" ,-===-// "<<di; y++; gotoxy(x,y); cout<<di<<" |`-===-'| "<<di; y++; gotoxy(x,y); cout<<di<<" ` ' "<<di; y++; gotoxy(x,y); cout<<di<<" \_____/ "<<di; y++; gotoxy(x,y); cout<<di<<" `-----' "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 5: textbackground(WHITE); textcolor(BLACK); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" "<<di; y++; gotoxy(x,y); cout<<di<<" _ _"<<di; y++; gotoxy(x,y); cout<<di<<" ) \ / ("<<di; y++; gotoxy(x,y); cout<<di<<" )_\_V_/_( "<<di; y++; gotoxy(x,y); cout<<di<<" )__ __( "<<di; y++; gotoxy(x,y); cout<<di<<" `-' "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 6: textbackground(BLUE); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" /|\ "<<di; y++; gotoxy(x,y); cout<<di<<" /_|_\ "<<di; y++; gotoxy(x,y); cout<<di<<" __ __|___ "<<di; y++; gotoxy(x,y); cout<<di<<" \_o_o_o_/ "<<di; y++; gotoxy(x,y); cout<<di<<" ~~ | ~~~ "<<di; y++; gotoxy(x,y); cout<<di<<" __t____ "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; } y=temp_y; if(cont_x==4){ x=1; cont_x=1; y=y+9; }else{ x=x+15; cont_x++; } } } system("pause"); }
/*IMPRESION DE CARTAS MEDIO a= ___, esi= esquina superior izq., esd= esquina superior der. di = der-izq, eii= esquina inferior izq, eid= esquina inferior der.*/ void Cartas_Impresion_Medio(int mov[],int mov_dif[], int J_Medio[][5]) { int x=1,y=1,cont_x=1,cont_y=1,temp_y; char esi=218, a=196, esd=191, di=179, eii=192, eid=217; for(int i=1;i<=4;i++){ for(int j=1;j<=5;j++){ temp_y=y; switch(J_Medio[j]){ case 1: textbackground(YELLOW); textcolor(BLACK); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" "<<di; y++; gotoxy(x,y); cout<<di<<" ('< "<<di; y++; gotoxy(x,y); cout<<di<<" ,',) "<<di; y++; gotoxy(x,y); cout<<di<<" ''<< "<<di; y++; gotoxy(x,y); cout<<di<<" ---""---"<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 2: textbackground(13); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" "<<di; y++; gotoxy(x,y); cout<<di<<" "<<di; y++; gotoxy(x,y); cout<<di<<"^..^ \9"<<di; y++; gotoxy(x,y); cout<<di<<"(oo)___/ "<<di; y++; gotoxy(x,y); cout<<di<<" W W "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 3: textbackground(WHITE); textcolor(BLACK); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" ,-.!,"<<di; y++; gotoxy(x,y); cout<<di<<" _/ -*-"<<di; y++; gotoxy(x,y); cout<<di<<",d08b.'|`"<<di; y++; gotoxy(x,y); cout<<di<<"0088MM "<<di; y++; gotoxy(x,y); cout<<di<<"`9MMP' "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 4: textbackground(8); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" _ "<<di; y++; gotoxy(x,y); cout<<di<<" _n_|_|_,"<<di; y++; gotoxy(x,y); cout<<di<<"|==.-.==|"<<di; y++; gotoxy(x,y); cout<<di<<"| ((_)) |"<<di; y++; gotoxy(x,y); cout<<di<<"'=='-'=='"<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 5: textbackground(MAGENTA); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" __ __ "<<di; y++; gotoxy(x,y); cout<<di<<"( \,/ )"<<di; y++; gotoxy(x,y); cout<<di<<" \_ | _/ "<<di; y++; gotoxy(x,y); cout<<di<<" (_/ \_) "<<di; y++; gotoxy(x,y); cout<<di<<" "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 6: textbackground(RED); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<"oooO "<<di; y++; gotoxy(x,y); cout<<di<<"( )Oooo"<<di; y++; gotoxy(x,y); cout<<di<<" \ (( )"<<di; y++; gotoxy(x,y); cout<<di<<" \_)) / "<<di; y++; gotoxy(x,y); cout<<di<<" (_/ "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 7: textbackground(GREEN); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" oO)-. "<<di; y++; gotoxy(x,y); cout<<di<<" /__ _\ "<<di; y++; gotoxy(x,y); cout<<di<<" \ \( |"<<di; y++; gotoxy(x,y); cout<<di<<" \__|\ |"<<di; y++; gotoxy(x,y); cout<<di<<" ' '--'"<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 8: textbackground(3); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" ( "<<di; y++; gotoxy(x,y); cout<<di<<" __)__ "<<di; y++; gotoxy(x,y); cout<<di<<"C\| \"<<di; y++; gotoxy(x,y); cout<<di<<" \ /"<<di; y++; gotoxy(x,y); cout<<di<<" \___/ "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 9: textbackground(LIGHTRED); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" "<<di; y++; gotoxy(x,y); cout<<di<<" )/_ "<<di; y++; gotoxy(x,y); cout<<di<<" <' \ "<<di; y++; gotoxy(x,y); cout<<di<<" /) ) "<<di; y++; gotoxy(x,y); cout<<di<<"--/'-""-- "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 10: textbackground(LIGHTGREEN); textcolor(BLACK); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" /_/\/\ "<<di; y++; gotoxy(x,y); cout<<di<<" \_\ / "<<di; y++; gotoxy(x,y); cout<<di<<" /_/ \ "<<di; y++; gotoxy(x,y); cout<<di<<" \_\/\ \ "<<di; y++; gotoxy(x,y); cout<<di<<" \_\/ "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; } y=temp_y; if(cont_x==5){ x=1; cont_x=1; y=y+8; }else{ x=x+12; cont_x++; } } } } /*IMPRESION DE CARTAS DIFICIL a= ___, esi= esquina superior izq., esd= esquina superior der., di = der-izq eii= esquina inferior izq, eid= esquina inferior der.*/ void Cartas_Impresion_Dificil(int mov[],int mov_dif[], int J_Dificil[][6]) { int x=1,y=1,cont_x=1,cont_y=1,temp_y; char esi=218, a=196, esd=191, di=179, eii=192, eid=217; for(int i=1;i<=5;i++){ for(int j=1;j<=6;j++){ temp_y=y; switch(J_Dificil[j]){ case 1: textbackground(GREEN); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" //^\\ "<<di; y++; gotoxy(x,y); cout<<di<<" # "<<di; y++; gotoxy(x,y); cout<<di<<" # "<<di; y++; gotoxy(x,y); cout<<di<<" # "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 2: textbackground(BROWN); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" _ "<<di; y++; gotoxy(x,y); cout<<di<<" _V.-o"<<di; y++; gotoxy(x,y); cout<<di<<" / |`-'"<<di; y++; gotoxy(x,y); cout<<di<<"(7_\\ "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 3: textbackground(LIGHTMAGENTA); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" (\"/) "<<di; y++; gotoxy(x,y); cout<<di<<" (/|\) "<<di; y++; gotoxy(x,y); cout<<di<<" | "<<di; y++; gotoxy(x,y); cout<<di<<" | "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 4: textbackground(LIGHTBLUE); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" , "<<di; y++; gotoxy(x,y); cout<<di<<" / \ "<<di; y++; gotoxy(x,y); cout<<di<<" ( ) "<<di; y++; gotoxy(x,y); cout<<di<<" "-" "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 5: textbackground(CYAN); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" /") "<<di; y++; gotoxy(x,y); cout<<di<<" (=( "<<di; y++; gotoxy(x,y); cout<<di<<" )=) "<<di; y++; gotoxy(x,y); cout<<di<<" (_/ "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 6: textbackground(DARKGRAY); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<",_( )) "<<di; y++; gotoxy(x,y); cout<<di<<" \'/ .-"<<di; y++; gotoxy(x,y); cout<<di<<"=/ \( "<<di; y++; gotoxy(x,y); cout<<di<<" \_ \) "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 7: textbackground(RED); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" |\ "<<di; y++; gotoxy(x,y); cout<<di<<" |'> "<<di; y++; gotoxy(x,y); cout<<di<<" | \ |\"<<di; y++; gotoxy(x,y); cout<<di<<" ||(\|/"<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 8: textbackground(BLUE); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" |\ "<<di; y++; gotoxy(x,y); cout<<di<<" |_\ "<<di; y++; gotoxy(x,y); cout<<di<<" __|__ "<<di; y++; gotoxy(x,y); cout<<di<<" \___/ "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 9: textbackground(LIGHTRED); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" oooO "<<di; y++; gotoxy(x,y); cout<<di<<" ( ) "<<di; y++; gotoxy(x,y); cout<<di<<" \ ( "<<di; y++; gotoxy(x,y); cout<<di<<" \_) "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 10: textbackground(LIGHTGREEN); textcolor(BLACK); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" "<<di; y++; gotoxy(x,y); cout<<di<<" |~/ "<<di; y++; gotoxy(x,y); cout<<di<<" _|~ "<<di; y++; gotoxy(x,y); cout<<di<<" (_| "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 11: textbackground(MAGENTA); textcolor(WHITE); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" ,---. "<<di; y++; gotoxy(x,y); cout<<di<<"( @ @ )"<<di; y++; gotoxy(x,y); cout<<di<<" ).-.( "<<di; y++; gotoxy(x,y); cout<<di<<"'/|||\`"<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 12: textbackground(WHITE); textcolor(BLACK); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" .~. "<<di; y++; gotoxy(x,y); cout<<di<<" /V\ "<<di; y++; gotoxy(x,y); cout<<di<<" // \\ "<<di; y++; gotoxy(x,y); cout<<di<<"/( )\"<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 13: textbackground(LIGHTGRAY); textcolor(BLACK); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" / \ "<<di; y++; gotoxy(x,y); cout<<di<<" / \ "<<di; y++; gotoxy(x,y); cout<<di<<" \ / "<<di; y++; gotoxy(x,y); cout<<di<<" \ / "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 14: textbackground(YELLOW); textcolor(BLACK); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++; gotoxy(x,y); cout<<di<<" _\(_ "<<di; y++; gotoxy(x,y); cout<<di<<" = \"_)"<<di; y++; gotoxy(x,y); cout<<di<<" _/~) "<<di; y++; gotoxy(x,y); cout<<di<<" ~\/"" "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; case 15: textbackground(LIGHTCYAN); textcolor(BLACK); gotoxy(x,y); cout<<esi<<a<<a<<a<<a<<a<<a<<a<<esd; y++;; gotoxy(x,y); cout<<di<<" ___/_ "<<di; y++; gotoxy(x,y); cout<<di<<"(_____)"<<di; y++; gotoxy(x,y); cout<<di<<" \ / "<<di; y++; gotoxy(x,y); cout<<di<<" \_/ "<<di; y++; gotoxy(x,y); cout<<eii<<a<<a<<a<<a<<a<<a<<a<<eid; y++; textbackground(BLACK); break; } y=temp_y; if(cont_x==6){ x=1; cont_x=1; y=y+7; }else{ x=x+10; cont_x++; } } } }
/*TABLA DE PUNTUACION. INDICA LOS TURNOS DE LOS JUGADOR COMO LOS PUNTOS QUE TENGAN. void Tabla_puntuacion() { textcolor(LIGHTGREEN); gotoxy(55,7); cout<<" "; gotoxy(55,8); cout<<"..................."; gotoxy(55,9); cout<<". ."; gotoxy(55,10); cout<<"."; textcolor(LIGHTBLUE); cout<<" NEGRO = "<<turno[3]; textcolor(LIGHTGREEN); cout<<" . "; gotoxy(55,11); cout<<"."; textcolor(WHITE); cout<<" BLANCO = "<<turno[4]; textcolor(LIGHTGREEN); cout<<" ."; gotoxy(55,12); cout<<". ."; gotoxy(55,13); cout<<"..................." ; if(turno[0]==2){ gotoxy(58,10); textcolor(YELLOW); cout<<char(16); } else{ gotoxy(58,11); textcolor(YELLOW); cout<<char(16); } } */
//Instrucciones del Juego de Memoria void Instrucciones_juego(int mov[],int mov_dif[],int Juego_Facil[][4], int Juego_Medio[][5], int J_Dificil[][6]) { system("cls"); textbackground(GREEN); gotoxy(14,2); cout<<"_____________________________________________________ "; gotoxy(14,3); cout<<"| \ ______________________________________________/ |"; gotoxy(14,4); cout<<"| | | |";; gotoxy(14,5); cout<<"| | INSTRUCCIONES | |";; gotoxy(14,6); cout<<"| | | |"; gotoxy(14,7); cout<<"| | El objetivo del juego consiste en obtener mas| |"; gotoxy(14,8); cout<<"| | pares que los demas jugadores . | |"; gotoxy(14,9); cout<<"| | Si fallas al levantar una carta, en otras | |"; gotoxy(14,10); cout<<"| | palabras, si no consigues un par, se pasa el | |"; gotoxy(14,11); cout<<"| | turno automaticamente al siguiente jugador. | |"; gotoxy(14,12); cout<<"| | Si el jugador obtiene par, seguira su turno | |"; gotoxy(14,13); cout<<"| | hasta que se equivoque. | |"; gotoxy(14,14); cout<<"| | El ganador es el que tenga mas cartas al | |"; gotoxy(14,15); cout<<"| | final. | |"; gotoxy(14,16); cout<<"| | Hay tres niveles diferentes de Memoria, los | |"; gotoxy(14,17); cout<<"| | cuales son FACIL, MEDIO y DIFICIL, | |"; gotoxy(14,18); cout<<"| | dependiendo del nivel del juego es la | |"; gotoxy(14,19); cout<<"| | cantidad de cartas que tendras que memorizar.| |"; gotoxy(14,20); cout<<"| | ¡Buena Suerte! | |"; gotoxy(14,21); cout<<"| | ________ | |"; gotoxy(14,22); cout<<"| /____________________________|######|_________ \ |"; gotoxy(14,23); cout<<"|_/________________________________________________\_|"; textbackground(BLACK); textcolor(GREEN); gotoxy(55,25); cout<<"PARA VOLVER AL MENU: ESC"; Boton_ESC(mov,mov_dif,Juego_Facil,Juego_Medio,J_Dificil); }
//Creditos Finales: Nombre de los programadores, nombre de la maestra y materia void Creditos_finales(int mov[],int mov_dif[],int Juego_Facil[][4],int Juego_Medio[][5], int J_Dificil[][6]) { system("cls"); textcolor(14); gotoxy(45,7); cout<<"PROGRAMADORES:"; textcolor(6); gotoxy(50,9); cout<<"Ciscomani Vega Guillermo"; gotoxy(50,10); cout<<"Ibarra Duran Julia Nohemi"; gotoxy(50,11); cout<<"Martinez Cordova Jesus Antonionn"; gotoxy(50,12); cout<<"Morales Gutierrez Gabriela"; gotoxy(45,15); textcolor(14); cout<<"MAESTRA: "; gotoxy(50,17); textcolor(6); cout<<"Irene Rodriguez Castillo"; gotoxy(45,19);textcolor(14); cout<<"MATERIA:"; gotoxy(50,21);textcolor(6); cout<<"Programacion de Computadoras"<<endl; Titulo_creditos(); textcolor(GREEN); gotoxy(55,24); cout<<" PARA VOLVER AL MENU: ESC"; Boton_ESC(mov,mov_dif,Juego_Facil,Juego_Medio,J_Dificil);
}
//Titulo de Creditos void Titulo_creditos() { textcolor(YELLOW); gotoxy(4,2); cout<<"___ ____ ____ ____ ____ ____ _____ ___ "; gotoxy(3,3); cout<<"/ __)( _ \( ___)( _ \(_ _)(_ _)( _ )/ __)"; textcolor(GREEN); gotoxy(2,4); cout<<"( (__ ) / )__) )(_) )_)(_ )( )(_)( \__ \"; textcolor(RED); gotoxy(3,5); cout<<"\___)(_)\_)(____)(____/(____) (__) (_____)(___/";
textcolor(WHITE); gotoxy(8,8); cout<<"__-----_."; gotoxy(7,9);cout<<"/ \ \"; gotoxy(6,10);cout<<"/ | | \_---_"; gotoxy(5,11);cout<<"| | \"; gotoxy(5,12);cout<<"| | |@"; gotoxy(6,13);cout<<"\___/ ___ /"; gotoxy(8,14);cout<<"\____(____\___/"; textcolor(LIGHTRED); gotoxy(9,15); cout<<"|__|"; textcolor(WHITE); gotoxy(8,16);cout<<"/ \-_"; gotoxy(7,17);cout<<"/ \_ "__ _"; gotoxy(6,18); cout<<"/ "| |>)"; gotoxy(5,19);cout<<"| _| | "; gotoxy(5,20); cout<<"_\_____________|"; textcolor(YELLOW); gotoxy(28,10);cout<<"._. "; gotoxy(28,11);cout<<"| |""""""""")"; gotoxy(28,12); cout<<"| | |"; gotoxy(28,13); cout<<"| | |"; textcolor(GREEN); gotoxy(28,14);cout<<"| | |"; gotoxy(28,15); cout<<"| | |"; gotoxy(28,16);cout<<"| | |"; gotoxy(28,17); cout<<"!_!--v---v--'"; textcolor(RED); gotoxy(29,18); cout<<"|""""""""|"; gotoxy(23,19); cout<<"._--"|| |"; gotoxy(21,20); cout<<"_|_____||________|_"; }
si tambien estoy teniendo problemas con lo de la puntuacion, pero me estoy encargando de eso, si pudiesen ayudarme con lo de multijugador les estaria muy agradecido gracias de antemano
Páginas: [1]
|
|
|