Пример #1
0
        public void determinarGanadorR(PuntajeP puntajeP)
        {
            int ganador = 0;

            if (rendirse != 0)
            {
                if (rendirse == 1)
                {
                    ganador = 2;
                }
                else
                {
                    ganador = 1;
                }
            }
            else
            {
            }

            if (ganador == 1)
            {
                puntajeP.equipoAC += puntaje.truco;
            }
            else
            {
                puntajeP.equipoBD += puntaje.truco;
            }


            Console.WriteLine();
            Console.WriteLine("!!!LOS GANADORES DE LA RONDA SON EL EQUIPO " + ganador + "!!!");
        }
Пример #2
0
        public Partida()
        {
            puerto = new Puerto();

            puntaje = new PuntajeP();

            mazo = new Mazo();

            a = new Jugador("A", puerto);
            b = new Jugador("B", puerto);
            c = new Jugador("C", puerto);
            d = new Jugador("D", puerto);

            turno = new Turno(d);

            ronda = new Ronda(a, b, c, d, turno, puerto);
        }
Пример #3
0
        public void iniciar(PuntajeP puntajeP)
        {
            for (int i = 0; i < 3; i++)
            {
                mostrarPuntaje();
                puerto.actualizarPuntosTruco(puntaje.truco);
                System.Threading.Thread.Sleep(500);
                puerto.actualizarPuntosEnvido(puntaje.envido);
                System.Threading.Thread.Sleep(500);


                for (int j = 0; j < 4; j++)
                {
                    mostrarMesa();

                    Console.WriteLine();
                    Console.WriteLine("< TURNO JUGADOR " + turno.turno.id + " >");

                    switch (turno.turno.id)
                    {
                    case "A":
                        a           = turno.turno.jugarTurno(i, puntaje, jb, ref rendirse);
                        turno.turno = jb;
                        break;

                    case "B":
                        b           = turno.turno.jugarTurno(i, puntaje, jc, ref rendirse);
                        turno.turno = jc;
                        break;

                    case "C":
                        c           = turno.turno.jugarTurno(i, puntaje, jd, ref rendirse);
                        turno.turno = jd;
                        break;

                    case "D":
                        d           = turno.turno.jugarTurno(i, puntaje, ja, ref rendirse);
                        turno.turno = ja;
                        break;
                    }

                    if (rendirse != 0)
                    {
                        break;
                    }
                }

                if (rendirse != 0)
                {
                    break;
                }

                determinarGanador(i);

                a = null;
                b = null;
                c = null;
                d = null;
            }

            determinarGanadorR(puntajeP);
            puerto.actualizarPuntaje(puntajeP.equipoAC, puntajeP.equipoBD);
        }