public int analizarJugada(int nJugador, Coordenada movim) { int Result = 0; if (nJugador == 2) { if (tablero1[movim.x, movim.y] == 0) { tablero1[movim.x, movim.y] = -1; estrategia_j2.resultadoMovimiento(movim, 0); } else if (tablero1[movim.x, movim.y] == 1) { tablero1[movim.x, movim.y] = 2; Flota f = estrategia_j1.obtenerFlota(movim); f.canttoques++; if (estrategia_j1.controlarFlotas(f) == false) { estrategia_j2.resultadoMovimiento(movim, 1); } else { estrategia_j2.resultadoMovimiento(movim, 2); } } else if (tablero1[movim.x, movim.y] == -1 || tablero1[movim.x, movim.y] == 2) { estrategia_j2.resultadoMovimiento(movim, -1); } if (estrategia_j1.finalizoJuego() == true) { Result = nJugador; } else { Result = 0; } } else { if (tablero2[movim.x, movim.y] == 0) { tablero2[movim.x, movim.y] = -1; estrategia_j1.resultadoMovimiento(movim, 0); } else if (tablero2[movim.x, movim.y] == 1) { tablero2[movim.x, movim.y] = 2; Flota f = estrategia_j2.obtenerFlota(movim); f.canttoques++; if (estrategia_j2.controlarFlotas(f) == false) { estrategia_j1.resultadoMovimiento(movim, 1); } else { estrategia_j1.resultadoMovimiento(movim, 2); } } else if (tablero2[movim.x, movim.y] == -1 || tablero2[movim.x, movim.y] == 2) { estrategia_j1.resultadoMovimiento(movim, -1); } if (estrategia_j2.finalizoJuego() == true) { Result = nJugador; } else { Result = 0; } } return(Result); }