jogo da memoria C
sexta-feira, 1 de maio de 2015 18:43
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
#include<time.h>
#define TL 4
#define TC 6 int verificador(int mat1[TL][TC], int a, int b)
{
//a funçao verificador, verificara se a posição que o jogador digitou ja foi usado por ele mesmo ou descoberto durante as jogadas int i, j; for (i = 0; i < TL; i++)
{
for (j=0; j < TC; j++)
{
if (i == a && j == b)//quando i chegar ate a posição de "a" e j chegar na posição do "b" então
{
if (mat1[a][b] == 0) return 1; // mat1[a][b] deve conter o valor zero ai retorna 1
}
}
}
return 0;
}
int verificador_pares(int mat1[TL][TC], int a, int b, int c, int d)
{
//quando o jogador achar o par correspondente a primeira posição que escolheu a função deve retornar 1 confirmando que é par formado int i, j, v; v = mat1[a][b]; for (i = 0; i < TL; i++)
{
for (j=0; j < TC; j++)
{
if (i ==c && j ==d)
{
if ( v == mat1[c][d]) return 1;
}
}
}
return 0;
}
int dica_de_linha(int mat[TL][TC], int a, int b)
{
//função verificará se a posição que escolheu e vai percorer em toda a matriz mat1 para achar o mesmo valor igual e mostrar onde esta localizada int i, j, poi, num; num = mat[a][b];
-1-
G:\FABIANO\DADOS DO NOTE\1\aulas\lapro I\trabalhofinal\JOGO DA VELHA.c
sexta-feira, 1 de maio de 2015 18:43
for (i = 0; i < TL; i++)
{
for (j = 0; j < TC; j++)
{
if (mat[i][j] == num) poi = i;
}
} return poi;
}
int dica_de_coluna(int mat[TL][TC], int a, int b)
{
//função verificará se a posição que escolheu e vai percorer em toda a matriz mat1 para achar o mesmo valor igual e mostrar onde esta localizada int i, j, poj, num; num= mat[a][b]; for (i = 0; i < TL; i++)
{
for (j = 0; j < TC; j++)
{
if (mat[i][j] == num) poj = j;
}
} return poj;
}
void gera_matriz(int mat[TL][TC])
{
//quando a matriz esta sendo gerada a um contador de vai declara o valor atribido em casa posição da matriz, quando o contador chegar a 12 ele recomeça a contagem