Beispiel #1
0
        public void Iniciar(List <Jugador> jugadors)
        {
            int i, indiceJ;

            Crupier = new Crupier();

            indiceJ = jugadors.Count - 1;

            for (i = 1; i < indiceJ; i++)
            {
                ListaJugadores[i].Nombre = "Bot" + i;
                Crupier.repatirCartasIniciales(ListaJugadores[i]);
                ListaJugadores[i].SumarCartas();
            }

            ListaJugadores[0].Nombre       = "Nacho";
            ListaJugadores[indiceJ].Nombre = "Crupier";

            Crupier.repatirCartasIniciales(ListaJugadores[0]);
            Crupier.repatirCartasIniciales(ListaJugadores[indiceJ]);

            ListaJugadores[indiceJ].Cartas[0].Palo   = "carta";
            ListaJugadores[indiceJ].Cartas[0].Numero = 0;

            ListaJugadores[0].SumarCartas();
            ListaJugadores[indiceJ].SumarCartas();
        }
Beispiel #2
0
        public void Jugada(Jugador jugador, TipoJugada tipo)
        {
            if (tipo == TipoJugada.PedirCarta)
            {
                jugador.Cartas.Add(Crupier.Repartir()[0]);
                jugador.SumarCartas();

                if (jugador.Suma > 21)
                {
                    jugador.Perder = true;
                }
            }

            if (tipo == TipoJugada.MeQuedo)
            {
                jugador.Perder = true;
            }
        }
Beispiel #3
0
        public void JugarRonda()
        {
            int indiceJ, i;

            indiceJ = ListaJugadores.Count;

            for (i = 1; i < indiceJ; i++)
            {
                do
                {
                    if (ListaJugadores[i].Respuesta == true)
                    {
                        ListaJugadores[i].Cartas.Add(Crupier.Repartir()[0]);
                    }

                    ListaJugadores[i].SumarCartas();

                    Crupier.OfrecerCarta(ListaJugadores[i]);
                } while (ListaJugadores[i].Respuesta == true);
            }
        }