Exemple #1
0
        private void btngenerar_Click(object sender, EventArgs e)
        {
            limpiar();
            Console.WriteLine("Instanciando EL BINGO");
            mbingo = new MBingo();
            Console.WriteLine("Generando EL BINGO");
            ldatos.generarBingo(mbingo);
            Console.WriteLine("Imprimiendo resultados del bingo");
            int i = 0;

            while (i < mbingo.getSecuencias())
            {
                tbresultados.Items.Add(mbingo.getESecuencia(i));
                i++;
            }
            if (mbingo.getGanadores() > 0)
            {
                int j = 0;
                while (j < mbingo.getGanadores())
                {
                    tbganadores.Items.Add(mbingo.getEGanador(j));
                    j++;
                }
                txttotal.Text = Convert.ToString(mbingo.Total);
            }
            else
            {
                tbganadores.Items.Clear();
                txttotal.Text = "0";
            }

            MessageBox.Show("Bingo Generada", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Exemple #2
0
        //VERIFICAR LOS ACIERTOS DEL BINGO
        public int verificarBingo(MBingo mbingo)
        {
            int aciertos = 0;                          //cantidad de aciertos
            int i        = 0;                          //indice para los cartones que estan registrados

            while (i < lcarton.Count())                //revisando cada carton
            {
                int j           = 0;                   //indice para los elementos del carton
                int nivelcarton = 0;                   //mide cuantos aciertos lleva el carton
                while (j < lcarton[i].elementos())     //Revisando elementos del carton
                {
                    int h = 0;                         //indice para los elementos del bingo
                    while (h < mbingo.getSecuencias()) //revisando los elementos del bingo
                    {
                        if (lcarton[i].getESecuencia(j) == mbingo.getESecuencia(h))
                        {
                            h = mbingo.getSecuencias();//como encontro rompemos el ciclo del bingo para saltar a otro elemnto del carton
                            nivelcarton++;
                        }
                        h++;
                    }
                    //actualizamos los aciertos
                    if (nivelcarton == 6)
                    {
                        mbingo.agregarEGanador(lcarton[i].getSerial());
                        aciertos++;
                        j = lcarton[i].elementos();
                    }
                    j++;
                }

                i++;
            }
            return(aciertos);
        }