Duda con diagonal

Iniciado por Airbag, 29 Abril 2007, 21:32 PM

0 Miembros y 1 Visitante están viendo este tema.

Airbag

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

Crack_X

Que es el juego gato?  :rolleyes:
Shit loads of money spend to show us wrong from right. Say no to war


Yasser Has Things To Say
WarZone

Airbag


Airbag

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??

Ragnarok

¿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.

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];
No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones

Airbag

#5
Cita de: 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.

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

Casidiablo

Pero si ya Ragnarok te dió la solución, que más quieres?

Airbag

Es que no entiendo lo que hizo...