示例#1
0
        public void BtnQuedarse_Click(object sender, RoutedEventArgs e)
        {
            D.VoltearCarta().Dibujate(miCanvas, 550, 10);
            if (D.SaberSiImprime3eraCarta() == true)
            {
                D.CartitaExtra().Dibujate(miCanvas, 650, 10);
            }
            lbldealer.Content = D.SumaTotalDealer();
            //DECISION DEL JUEGO
            Partida p = new Partida(D.SumaTotalDealer(), m.SumaMano());

            MessageBox.Show(p.Ganador(), "RESULTADO: ");
            if (p.Ganador() == "Ganaste")
            {
                J.dinero = J.dinero + (J.apuesta * 2);
            }
            else if (p.Ganador() == "Perdiste")
            {
            }
            else
            {
                J.dinero = J.dinero + J.apuesta;
            }
            lblBancoJugador.Content   = "$" + J.dinero;
            lblDineroApostado.Content = "$0";
            //Limpiar Canvas
            miCanvas.Children.Clear();
            //Volvemos a inicializar la mano del jugador<-------------------------
            m = new Mano();
            x = 200;
            //Volvemos a inicializar la 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
            lbldealer.Content = "";
            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);
            btnApostar.IsEnabled  = true;
            btnAgarrar.IsEnabled  = false;
            btnQuedarse.IsEnabled = false;
        }
示例#2
0
        private void IniciaJuego()
        {
            Partida j = new Partida();

            j.AddPlayer("Big Chungus", 1000);
            j.ReparteCartasIniciales();
            int indiceJ = 0;

            foreach (Jugador jugador in j.Jugadores)
            {
                int indiceC = 0;
                foreach (Carta carta in jugador.Mano.mano)
                {
                    carta.Dibujate(this.miCanvas, posX + (indiceC * 60), posY + (indiceJ * 120));
                    indiceC++;
                }
                indiceJ = indiceJ + 2;
            }
            lbldealer.Content         = j.Jugadores[0].Mano.SumaMano();
            lblPuntos.Content         = j.Jugadores[1].Mano.SumaMano();
            lblDineroApostado.Content = @"hola";
            PideApuetas();
        }