Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Airbag en 29 Abril 2007, 21:32 pm



Título: Duda con diagonal
Publicado por: Airbag en 29 Abril 2007, 21:32 pm
Estoy haciendo el juego gato.... hasta ahora hice casi todos los metodos... pero me falta el que revise si la diagonal principal y secundaria tienen el mismo numero tres veces... y ahi no cacho como hacerlo... ayudenme porfa


Título: Re: Duda con diagonal
Publicado por: Crack_X en 29 Abril 2007, 21:33 pm
Que es el juego gato?  :rolleyes:


Título: Re: Duda con diagonal
Publicado por: Airbag en 29 Abril 2007, 21:46 pm
el triqui.


Título: Re: Duda con diagonal
Publicado por: Airbag en 29 Abril 2007, 22:53 pm
El metodo que necesitaba hacer... lo hice asi:

El metodo revisar Diagonal Principal lo hice asi:

boolean revisarDiagonal()
{for(int f=0;f<3;f++)
for(int c=0;c<3;c++)
if(((matriz[0][0]==1)&&(matriz[1][1]==1)&&(matriz[2][2]==1))||((matriz[0][0]
==2)&&(matriz[1][1]==2)&&(matriz[2][2]==2)))return true;
return false;}

que opinan??


Título: Re: Duda con diagonal
Publicado por: Ragnarok en 29 Abril 2007, 23:10 pm
¿Es el tic tac toe?

El código hay que ponerlo con las etiquetas de código, y es un poco horrible porque no sé porqué compruebas todo eso 9 veces.
Código:
Boolean ppal = True;
for(int i=1; ppal && i<3; i++)
  ppal = ppal && matriz[i][i] == matrix[0][0];

Boolean sndia = True;
for(i=1; sndia && i<3; i++)
  sndia = sndia && matriz[i][2-i] == matriz[0][2];


Título: Re: Duda con diagonal
Publicado por: Airbag en 29 Abril 2007, 23:34 pm
¿Es el tic tac toe?

El código hay que ponerlo con las etiquetas de código, y es un poco horrible porque no sé porqué compruebas todo eso 9 veces.
Código:
Boolean ppal = True;
for(int i=1; ppal && i<3; i++)
  ppal = ppal && matriz[i][i] == matrix[0][0];

Boolean sndia = True;
for(i=1; sndia && i<3; i++)
  sndia = sndia && matriz[i][2-i] == matriz[0][2];

Olvide explicar esto... pero se supone que son dos jugadores... uno marca con el numero 1 y el otro con el 2...
hay que formar tres.
entonces cual seria otra forma de hacerlo?
es que por lo menos con ciclo se me complico un poco...
por eso hice esas 9 comparaciones... porque debe ser o 1 o 2.

Este es el juego (http://es.geocities.com/rodruizreyes/imagenes/gato.jpg)


Título: Re: Duda con diagonal
Publicado por: Casidiablo en 30 Abril 2007, 15:25 pm
Pero si ya Ragnarok te dió la solución, que más quieres?


Título: Re: Duda con diagonal
Publicado por: Airbag en 30 Abril 2007, 22:47 pm
Es que no entiendo lo que hizo...