Ejemplo n.º 1
0
        public void Grid_Loaded(object sender, RoutedEventArgs e)
        {
            //Invalidamos los botones
            btnAgarrar.IsEnabled  = false;
            btnQuedarse.IsEnabled = false;
            //Inicializamos al jugador
            J = new Jugador();
            lblBancoJugador.Content = "$" + J.dinero;
            //Inicializamos Baraja
            b = new Baraja();
            //Mano de Jugador
            m = new Mano();
            //Mano del dealer
            Del = new Mano();
            Carta l = b.ReparteCarta();
            Carta t = b.ReparteCarta();//Segunda Carta del Valor del dealer

            //Recibeme dos cartas
            Del.RecibiriCarta(l);
            Del.RecibiriCarta(t);
            //Imprimimos datos en el label
            int SumaPuntosDelDealer = Del.SumaMano();

            D = new Dealer(l, t, SumaPuntosDelDealer, Del, b);
            //Ocultamos la segunda carta
            Carta ocultita = new Carta(@"Imagenes\oculto.png", 0);

            //t.Dibujate(miCanvas, 500, 10);
            //Dibujamos las dos cartas
            l.Dibujate(miCanvas, 450, 10);
            //ocultita.Dibujate(miCanvas, 550, 10);
            ocultita.Dibujate(miCanvas, 550, 10);
        }
Ejemplo n.º 2
0
 public Dealer(Carta Uno, Carta Dos, int Suma, Mano Del, Baraja b)
 {
     Deal    = new Carta[3];
     Deal[0] = Uno;
     Deal[1] = Dos;
     if (Suma >= 17)
     {
         //Se queda
         SumaTotal   = Del.SumaMano();
         Imprimir3ra = false;
     }
     else
     {
         Imprimir3ra = true;
         Carta Nueva = b.ReparteCarta();
         //Metemos la carta a la mano
         Del.RecibiriCarta(Nueva);
         Deal[2]   = Nueva;
         SumaTotal = Del.SumaMano();
     }
 }
Ejemplo n.º 3
0
 public Partida()
 {
     Baraja    = new Baraja();
     Jugadores = new List <Jugador>();
     Jugadores.Add(new Dealer());
 }