Memorama en c++
#include <stdlib.h>
#include <time.h>
const char n=6;
using namespace std;
void menu(); void instrucciones(); void juego(); void cuadroconletras (char [n][n]); void matriz (int[n][n], char[n][n]); void tirar(char [n][n], int[n][n]);
void main()
{
srand(time(NULL)); menu();
}
void menu(){ char opc; cout<<"\t * * * M E M O R I A * * *"<<endl; cout<<"\t menu principal"<<endl; cout<<endl; cout<<"Escoja una opcion : "<<endl; cout<<" 1) Instrucciones "<<endl; cout<<" 2) Comenzar el juego"<<endl; cout<<" 3) Salir"<<endl; cout<<endl; cout<<"??? : "; …ver más…
letras (char m[n][n])
{
int x, y, num, a, b, z=0, i, j; char u; for (num=1;num<=18;num++) { switch (num) { case 1:u='A'; break; case 2: u='B'; break; case 3: u='C'; break; case 4: u='D'; break; case 5: u='E'; break; case 6: u='F'; break; case 7: u='G'; break; case 8: u='H'; break; case 9: u='I'; break; case 10: u='J'; break; case 11: u='K'; break; case 12: u='L'; break; case 13: u='M'; break; case 14: u='N'; break; case 15: u='O'; break; case 16: u='P'; break; case 17: u='Q'; break; case 18: u='R'; break; } do{ x=rand()%6; y=rand()%6; if (m[x][y]==0) { m[x][y]=u; z=1; } else z=0; }while(z==0); do{ a=rand()%6; b=rand()%6; if (m[a][b]==0) { m[a][b]=u; z=2; } else z=1; }while(z==1); }
}
void matriz(int b[n][n], char m[n][n])
{
int i, j ; cout<<" 1\t 2\t 3\t 4\t 5\t 6\n"<<endl; for(i=0;i<n;i++){ cout<<i+1<<" "; for(j=0;j<n;j++){ if (b[i][j]==0) cout<<" [?] \t"; else cout<<" "<<m[i][j]<<" \t"; } cout<<endl<<endl; }
}
void tirar (char m[n][n], int b[n][n]){ int x, y, i, j, z, w, q; char