Reglas de juego gato
1. El juego es únicamente entre dos jugadores.
2. Cada jugador tendrá uno de los símbolos “O” y “X”.
3. El tablero debe consistir en 9 cuadros:4. Cada jugador debe colocar su símbolo en uno de los recuadros del tablero, un vez por turno.
5. Un jugador gana si consigue tener una línea horizontal, vertical o diagonal de tresde sus símbolos.
6. En caso de que todos los recuadros del tablero tengan símbolo y no exista línea recta por tres de ellos, entonces se declarará un empate.
CASO 1: Gana eljugador con el símbolo “X”.
CASO 2: Empate.
Es decir, tenemos un arreglo de 9 posiciones como este:
0
1
2
3
4
5
6
7
8
Si las siguientes combinacionescoinciden con los tiros de algún jugador, esto quiere decir que el jugador ha ganado:
012
048
036
345
678
246
147
258
Para esto, debemos utilizar una condicional queverifique que alguna de estas combinaciones coincida con el jugador en turno para esto utilizamos jAux que será el jugador en turno. Si la condición es verdadera (si existe alguna de lascombinaciones ya mencionadas), cambiaremos nuestra variable hayGanador a verdadero y así poder terminar el juego.
if( (tablero[0] == jAux && tablero[1] == jAux && tablero[2] == jAux) ||(tablero[0] == jAux && tablero[4] == jAux && tablero[8] == jAux) ||
(tablero[0] == jAux && tablero[3] == jAux && tablero[6] == jAux) ||
(tablero[3] == jAux &&tablero[4] == jAux && tablero[5] == jAux) ||
(tablero[6] == jAux && tablero[7] == jAux && tablero[8] == jAux) ||
(tablero[2] == jAux && tablero[4] == jAux && tablero[6] == jAux)||
(tablero[1] == jAux && tablero[4] == jAux && tablero[7] == jAux) ||
(tablero[2] == jAux && tablero[5] == jAux && tablero[8] == jAux) )
{
hayGanador=true;
}
Regístrate para leer el documento completo.