hola, estoy haciendo un tetris en lenguaje c y me gustaria que se acabase algun dia jeje
tengo que crear la funcion finpartida para que termine. A mi se me ocurre esto:
int FinPartida()
{
int i, j=0;
pthread_mutex_lock(&tab);
for (i=0; i<10; i++){
MovFichaPermitido(Ficha * l, int donde)
if (Tablero[i][j]=='X')
}
}
pthread_mutex_unlock(&tab);
}
( pthread_mutex_lock(&tab) y su contrario son para proteger el contenido del tablero )
Logicamente la funcion esta mal e imcompleta. Se me ocurrio la idea de llamar a la funcion MovFichaPermitido(Ficha * l, int donde) para que detectase si la ficha podia moverse o no en la ultima fila (j=0). Ahora estoy atascado y no se seguir, si alguien puediese ayudarme se lo agradeceria! gracias de antemano