Exemplo n.º 1
0
 // 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();
 }
Exemplo n.º 2
0
  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();
      }
    }
  }