Cita:
entonces el caso para la derecha seria asi?:int MovPermitido(Bloque * l,int donde)
{
switch(donde)
{
case izquierda:
if(l->x>0) //Si el movimiento esta dentro del tablero....
if(Tablero[l->x-1][l->y]!='X') //Si el movimiento hacia la izquierda no esta bloqueado por otra ficha....
{
return 1;
}
return 0;
case derecha:
case abajo:
{
switch(donde)
{
case izquierda:
if(l->x>0) //Si el movimiento esta dentro del tablero....
if(Tablero[l->x-1][l->y]!='X') //Si el movimiento hacia la izquierda no esta bloqueado por otra ficha....
{
return 1;
}
return 0;
case derecha:
case abajo:
case derecha:
if(l->x<0) //
if(Tablero[l->x+1][l->y]!='X')
y el caso hacia abajo no se...
weno no se ni si esta bien el de izquierda >.<
ayudarme por favor^^
Gracias