// Metodo para volver a ocultar y cambiar la posicion de las imagenes una vez // terminado el juego completamente public void finJuego() { comprobar = 0; hechas = 0; this.setJugadas(0); ven.actualizarPie(); cargarImagenes(); }
public void comprobar(int i, int j) { // Analizaremos cada variable posible con condicionales para poder determinar // en que posicion esta cada imagen y revisar si esta repetida con esto sabremos si // se hizo la pareja correctamente o no y si no se devolveran a la imagen por defecto // y cuando la cantidad de parejas sea la determinada se reiniciara el juego if (parejas[i][j].getIcon().equals(vacio)) { comprobar++; if (comprobar != 3) { parejas[i][j].setIcon(ima[ficha[i][j]]); } if (comprobar == 1) { pos1 = ficha[i][j]; i1 = i; j1 = j; } if (comprobar == 2) { this.setJugadas(jugadas + 1); ven.actualizarPie(); if (pos1 == ficha[i][j]) { hechas++; comprobar = 0; } else { i2 = i; j2 = j; } } if (comprobar == 3) { parejas[i1][j1].setIcon(vacio); parejas[i2][j2].setIcon(vacio); comprobar = 1; parejas[i][j].setIcon(ima[ficha[i][j]]); pos1 = ficha[i][j]; i1 = i; j1 = j; } if (hechas == getC()) { String s = "Fin del Juego\n"; s = s + "N° de Jugadas: "; io.mostrarStr(s + this.getJugadas()); finJuego(); } } }
// Acciones a realizar cuando se de clik @Override public void actionPerformed(ActionEvent ae) { objVentana.ref(); }