Exemplo n.º 1
0
        private bool comprobarGanador(Jugador j)
        {
            if (j.getCantFichas() == 0)
            {
                j.setPuntos(j.getPuntos() + puntosJ1 + puntosAcumulados(jj2) + puntosAcumulados(jj3) + puntosAcumulados(jj4));
                ganador.Text = j.getNombre() + " Dominó la ronda!!\n";
                //j.setPuntos(contarPuntos());
                marcadores.Text = "Puntos\n" +
                                  "Usted: " + jj1.getPuntos() + "\n" +
                                  jj2.getNombre() + ": " + jj2.getPuntos() + "\n" +
                                  jj3.getNombre() + ": " + jj3.getPuntos() + "\n" +
                                  jj4.getNombre() + ": " + jj4.getPuntos() + "\n";

                sigRonda.Visible = true;
                sigRonda.Enabled = true;
                checarGanadorFinal();
                return(true);
            }
            return(false);
        }
Exemplo n.º 2
0
        private void checarPasar(bool r)
        {
            if (r)
            {
                Console.WriteLine("Alguien pasó, van:" + pasar);
                pasar++;
            }
            else
            {
                pasar = 0;
            }
            if (pasar == 4)
            {
                Console.WriteLine("Se cerró.");
                Jugador j         = ganadorAlCierre();
                int     difPuntos = puntosJ1 - puntosAcumulados(jj2) - puntosAcumulados(jj3) - puntosAcumulados(jj4);
                if (difPuntos < 0)
                {
                    difPuntos = difPuntos * -1;
                }
                j.setPuntos(difPuntos);


                ganador.Text = j.getNombre() + " Dominó la ronda cerrada!!\n";
                //j.setPuntos(contarPuntos());
                marcadores.Text = "Puntos\n" +
                                  "Usted: " + jj1.getPuntos() + "\n" +
                                  jj2.getNombre() + ": " + jj2.getPuntos() + "\n" +
                                  jj3.getNombre() + ": " + jj3.getPuntos() + "\n" +
                                  jj4.getNombre() + ": " + jj4.getPuntos() + "\n";

                pasar            = 0;
                panel2.Enabled   = false;
                button1.Enabled  = false;
                sigRonda.Visible = true;
                sigRonda.Enabled = true;
                checarGanadorFinal();
            }
        }
Exemplo n.º 3
0
 public void primerTurno(Jugador j1, Jugador j2, Jugador j3, Jugador j4)
 {
     foreach (Ficha f in j1.getVectorFichas())
     {
         if (f.getId() == 27)
         {
             j1.setTurno(1);
             j2.setTurno(4);
             j3.setTurno(2);
             j4.setTurno(3);
             renovarLista(j1, f);
             j1.setCantFichas(j1.getCantFichas() - 1);
             turno = 1;
             break;
         }
     }
     foreach (Ficha f in j2.getVectorFichas())
     {
         if (f.getId() == 27)
         {
             j1.setTurno(2);
             j2.setTurno(1);
             j3.setTurno(3);
             j4.setTurno(4);
             renovarLista(j2, f);
             j2.setCantFichas(j2.getCantFichas() - 1);
             Console.WriteLine(j2.getNombre());
             turno = 2;
             break;
         }
     }
     foreach (Ficha f in j3.getVectorFichas())
     {
         if (f.getId() == 27)
         {
             j1.setTurno(4);
             j2.setTurno(1);
             j3.setTurno(1);
             j4.setTurno(2);
             renovarLista(j3, f);
             j3.setCantFichas(j3.getCantFichas() - 1);
             Console.WriteLine(j3.getNombre());
             turno = 3;
             break;
         }
     }
     foreach (Ficha f in j4.getVectorFichas())
     {
         if (f.getId() == 27)
         {
             j1.setTurno(3);
             j2.setTurno(2);
             j3.setTurno(4);
             j4.setTurno(1);
             renovarLista(j4, f);
             j4.setCantFichas(j4.getCantFichas() - 1);
             Console.WriteLine(j4.getNombre());
             turno = 4;
             break;
         }
     }
 }