public int calcularPontos(ValoresDoDado valoresDoDado) { ordenarDado(valoresDoDado); var CategoriaPar = new CategoriaPar(); var CategoriaTrio = new CategoriaTrio(); Pontos = 0; if (CategoriaPar.calcularPontos(valoresDoDado) > 0 && CategoriaTrio.calcularPontos(valoresDoDado) > 0) { Pontos = CategoriaPar.calcularPontos(valoresDoDado) + CategoriaTrio.calcularPontos(valoresDoDado); return(Pontos); } return(Pontos); }
public string MostrarMelhorJogada(ValoresDoDado valoresDoDado) { int[] pontos = new int[] { categoriaAurora.calcularPontos(valorDoDado), categoriaUns.calcularPontos(valorDoDado), categoriaDois.calcularPontos(valorDoDado), categoriaTres.calcularPontos(valorDoDado), categoriaQuatro.calcularPontos(valorDoDado), categoriaCinco.calcularPontos(valorDoDado), categoriaSeis.calcularPontos(valorDoDado), categoriaPar.calcularPontos(valorDoDado), categoriaDoisPares.calcularPontos(valorDoDado, categoriaPar.calcularPontos(valorDoDado)), categoriaTrio.calcularPontos(valorDoDado), categoriaQuadra.calcularPontos(valorDoDado), categoriaFullHouse.calcularPontos(valorDoDado), categoriaSequenciaMaior.calcularPontos(valorDoDado), categoriaSequenciaMenor.calcularPontos(valorDoDado) }; Array.Sort(pontos); pontosTotal = pontos[13]; if (pontos[13] == categoriaAurora.calcularPontos(valorDoDado)) { return("Aurora"); } else if (pontos[13] == categoriaFullHouse.calcularPontos(valorDoDado)) { return("Full House"); } else if (pontos[13] == categoriaSequenciaMaior.calcularPontos(valorDoDado)) { return("Sequência maior"); } else if (pontos[13] == categoriaSequenciaMenor.calcularPontos(valorDoDado)) { return("Sequência menor"); } else if (pontos[13] == categoriaQuadra.calcularPontos(valorDoDado)) { return("quadra"); } else if (pontos[13] == categoriaTrio.calcularPontos(valorDoDado)) { return("trio"); } else if (pontos[13] == categoriaDoisPares.calcularPontos(valorDoDado, categoriaPar.calcularPontos(valorDoDado))) { return("dois pares"); } else if (pontos[13] == categoriaPar.calcularPontos(valorDoDado)) { return("par"); } else if (pontos[13] == categoriaSeis.calcularPontos(valorDoDado)) { return("seis"); } else if (pontos[13] == categoriaCinco.calcularPontos(valorDoDado)) { return("cinco"); } else if (pontos[13] == categoriaQuatro.calcularPontos(valorDoDado)) { return("quatro"); } else if (pontos[13] == categoriaTres.calcularPontos(valorDoDado)) { return("três"); } else if (pontos[13] == categoriaDois.calcularPontos(valorDoDado)) { return("dois"); } else if (pontos[13] == categoriaUns.calcularPontos(valorDoDado)) { return("uns"); } return(null); }