Memorama en c++

Solo disponible en BuenasTareas
  • Páginas : 4 (949 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de marzo de 2011
Leer documento completo
Vista previa del texto
#include <iostream>
#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 OR 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<<"??? : ";
cin>>opc;

switch(opc){
case '1':instrucciones();
break;
case '2': juego();
break;
case '3':cout<<endl;
cout<<"Gracias por jugar";
cout<<endl;
system ("pause");
break;}
}

void instrucciones(){
char opc;
system("cls");
cout<<"\t MEMORIA:"<<endl;
cout<<"Deberas escoger dos cartas introduciendo sus coordenadas correspondientes"<<endl;
cout<<"siestas son iguales habras acertado, y se revelaran las dos cartas,"<<endl;
cout<<"El ojetivo del juego es revelar todas las cartas del tablero,"<<endl;
cout<<"una vez que hayasrevelado todas las cartas habrás ganado!!!"<<endl;
cout<<endl;
cout<<"\n Para regresar presiona una letra + Enter;"<<endl;
cin>>opc;
system("cls");
menu ();
}void juego (){
char m[n][n],opc;
int b[n][n];
int i, j, suma;
system("cls");
for (i=0;i<n;i++)
for (j=0;j<n;j++)
{
m[i][j]=0;
b[i][j]=0;
}
do
{cuadroconletras(m);
do{
matriz (b, m);
cout<<endl;
tirar(m, b);
suma=0;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
suma+=b[i][j];
}
}while(suma<36);...
tracking img