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); }
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(); } }
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; } } }