Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }