Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2008, 03:11
dj_koke
 
Fecha de Ingreso: enero-2008
Mensajes: 4
Antigüedad: 16 años, 4 meses
Puntos: 0
terminar un tetris en c

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