/// <summary> /// Método que comprueba si las dos cartas levantadas son pareja /// </summary> /// <param name="primeraCarta"> Primera carta levantada</param> /// <param name="segundaCarta">Segunda carta levantada </param> public void CompareMatch(cartaManager primeraCarta, cartaManager segundaCarta) { //Comprobamos que pertenezcan a la misma clase y no sean la misma if (primeraCarta.getClassID() == segundaCarta.getClassID() && primeraCarta.getCardID() != segundaCarta.getCardID()) { elTablero.MatchCorrecto(); Acierto(); } else { elTablero.MatchIncorrecto(); } }
/// <summary> /// Método que controla las cartas que se han levantado /// </summary> /// <param name="carta">Carta que ha pulsado el usuario</param> public void LevantarCarta(cartaManager carta) { if (contadorCartasLevantadas == 0) { primeraCarta = carta; } else { segundaCarta = carta; } contadorCartasLevantadas++; if (contadorCartasLevantadas == 2) { Invoke("CompareMatch", 0.7f); contadorCartasLevantadas = 0; } }