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(valoresDoDado), categoriaUns.calcularPontos(valoresDoDado), categoriaDois.calcularPontos(valoresDoDado), categoriaTres.calcularPontos(valoresDoDado), categoriaQuatro.calcularPontos(valoresDoDado), categoriaCinco.calcularPontos(valoresDoDado), categoriaSeis.calcularPontos(valoresDoDado), categoriaPar.calcularPontos(valoresDoDado), categoriaDoisPares.calcularPontos(valoresDoDado, categoriaPar.calcularPontos(valoresDoDado)), categoriaTrio.calcularPontos(valoresDoDado), categoriaQuadra.calcularPontos(valoresDoDado), categoriaFullHouse.calcularPontos(valoresDoDado), categoriaSequenciaMaior.calcularPontos(valoresDoDado), categoriaSequenciaMenor.calcularPontos(valoresDoDado) }; Array.Sort(pontos); pontosTotal = pontos[13]; if (pontos[13] == categoriaAurora.calcularPontos(valoresDoDado)) { return("Aurora"); } else if (pontos[13] == categoriaFullHouse.calcularPontos(valoresDoDado)) { return("Full House"); } else if (pontos[13] == categoriaSequenciaMaior.calcularPontos(valoresDoDado)) { return("Sequência maior"); } else if (pontos[13] == categoriaSequenciaMenor.calcularPontos(valoresDoDado)) { return("Sequência menor"); } else if (pontos[13] == categoriaQuadra.calcularPontos(valoresDoDado)) { return("quadra"); } else if (pontos[13] == categoriaTrio.calcularPontos(valoresDoDado)) { return("trio"); } else if (pontos[13] == categoriaDoisPares.calcularPontos(valoresDoDado, categoriaPar.calcularPontos(valoresDoDado))) { return("dois pares"); } else if (pontos[13] == categoriaPar.calcularPontos(valoresDoDado)) { return("par"); } else if (pontos[13] == categoriaSeis.calcularPontos(valoresDoDado)) { return("seis"); } else if (pontos[13] == categoriaCinco.calcularPontos(valoresDoDado)) { return("cinco"); } else if (pontos[13] == categoriaQuatro.calcularPontos(valoresDoDado)) { return("quatro"); } else if (pontos[13] == categoriaTres.calcularPontos(valoresDoDado)) { return("três"); } else if (pontos[13] == categoriaDois.calcularPontos(valoresDoDado)) { return("dois"); } else if (pontos[13] == categoriaUns.calcularPontos(valoresDoDado)) { return("uns"); } return(null); }
public int categoriaSelecionada(int comboBox1, ValoresDoDado valoresDoDado) { if (comboBox1 == 1) { categoriaAurora.calcularPontos(valoresDoDado); return(categoriaAurora.Pontos); } else if (comboBox1 == 2) { categoriaFullHouse.calcularPontos(valoresDoDado); return(categoriaFullHouse.Pontos); } else if (comboBox1 == 3) { categoriaSequenciaMaior.calcularPontos(valoresDoDado); return(categoriaSequenciaMaior.Pontos); } else if (comboBox1 == 4) { categoriaSequenciaMenor.calcularPontos(valoresDoDado); return(categoriaSequenciaMenor.Pontos); } else if (comboBox1 == 5) { categoriaQuadra.calcularPontos(valoresDoDado); return(categoriaQuadra.Pontos); } else if (comboBox1 == 6) { categoriaTrio.calcularPontos(valoresDoDado); return(categoriaTrio.Pontos); } else if (comboBox1 == 7) { categoriaDoisPares.calcularPontos(valoresDoDado, categoriaPar.calcularPontos(valoresDoDado)); return(categoriaDoisPares.Pontos); } else if (comboBox1 == 8) { categoriaPar.calcularPontos(valoresDoDado); return(categoriaPar.Pontos); } else if (comboBox1 == 9) { categoriaSeis.calcularPontos(valoresDoDado); return(categoriaSeis.Pontos); } else if (comboBox1 == 10) { categoriaCinco.calcularPontos(valoresDoDado); return(categoriaCinco.Pontos); } else if (comboBox1 == 11) { categoriaQuatro.calcularPontos(valoresDoDado); return(categoriaQuatro.Pontos); } else if (comboBox1 == 12) { categoriaTres.calcularPontos(valoresDoDado); return(categoriaTres.Pontos); } else if (comboBox1 == 13) { categoriaDois.calcularPontos(valoresDoDado); return(categoriaDois.Pontos); } else if (comboBox1 == 14) { categoriaUns.calcularPontos(valoresDoDado); return(categoriaUns.Pontos); } return(0); }