Crear if para matrices
Publicado por Rubem (6 intervenciones) el 02/03/2006 22:03:30
Hola compañeros, estoy haciendo un cuatro en raya(me esta costando lo mio, ya se que es facil pero...) me he kedao trabado en el metodo que he de hacer para que me diga quien ha ganado, yo lo estoy intentando de la siguiente manera:
public int ganador(int x, int y){
if(matriz[x][y]=='X'&& matriz[x][y]==matriz[x+1][y+1] && matriz[x+1][y+1]== matriz[x+2][y+2] && matriz[x+2][y+2]==matriz[x+3][y+3] && matriz[x+3][y+3]==matriz[x+4][y+4]){
gana=2;
}else{
if(matriz[x][y]=='O'&& matriz[x][y]==matriz[x+1][y+1] && matriz[x+1][y+1]== matriz[x+2][y+2] && matriz[x+2][y+2]==matriz[x+3][y+3] && matriz[x+3][y+3]==matriz[x+4][y+4])
gana=1;
else{
gana=3;
}
}
return gana;
ya se que no esta acabado y que estos if's no me comprovarian casi nada del tablero(me faltan bastantes opciones de comprovacion), a ver si alguien me puede ayudar hacer una sentencia mas consistente y bien echa ya que yo esta no la veo demasiado clara.
Gracias
public int ganador(int x, int y){
if(matriz[x][y]=='X'&& matriz[x][y]==matriz[x+1][y+1] && matriz[x+1][y+1]== matriz[x+2][y+2] && matriz[x+2][y+2]==matriz[x+3][y+3] && matriz[x+3][y+3]==matriz[x+4][y+4]){
gana=2;
}else{
if(matriz[x][y]=='O'&& matriz[x][y]==matriz[x+1][y+1] && matriz[x+1][y+1]== matriz[x+2][y+2] && matriz[x+2][y+2]==matriz[x+3][y+3] && matriz[x+3][y+3]==matriz[x+4][y+4])
gana=1;
else{
gana=3;
}
}
return gana;
ya se que no esta acabado y que estos if's no me comprovarian casi nada del tablero(me faltan bastantes opciones de comprovacion), a ver si alguien me puede ayudar hacer una sentencia mas consistente y bien echa ya que yo esta no la veo demasiado clara.
Gracias
Valora esta pregunta


0