¡Buenas DickGumshoe!
Tu problema es sencillode resolver.
La variable fila no la tienes inicializada al principio, si no que la inicializas dentro del bucle, cuando en realidad deberias hacerlo fuera.
Si fila=7 lo metes dentro del bucle, fila solo toma los valores 7 y 6.....
Ademas, tu variable fila es un int, eso significa que si el bucle se repite 8 veces, fila sera igual a "-1"......asi que deberas poner un:
¡Espero haberte ayudado, un saludo!
PD: Deberias tabular y comentar el codigo, asi te sera mas facil a ti y a los demas ver donde estan los fallos.
Tu problema es sencillode resolver.
La variable fila no la tienes inicializada al principio, si no que la inicializas dentro del bucle, cuando en realidad deberias hacerlo fuera.
Código [Seleccionar]
fila=7;
do{
//codigo del juego...
fila--;
}while(s==1);
Si fila=7 lo metes dentro del bucle, fila solo toma los valores 7 y 6.....
Ademas, tu variable fila es un int, eso significa que si el bucle se repite 8 veces, fila sera igual a "-1"......asi que deberas poner un:
Código [Seleccionar]
if(fila==0)//la fila esta llena, entonces no insertar
¡Espero haberte ayudado, un saludo!
PD: Deberias tabular y comentar el codigo, asi te sera mas facil a ti y a los demas ver donde estan los fallos.