예제 #1
0
 public Tablero(Form1 form)
 {
     this.jugador1 = form.jugador1;
     this.jugador2 = form.jugador2;
     this.form     = form;
     InitializeComponent();
     type = TipoDeJuego();
     btnPedirCarta2.Enabled = false;
     btnPasar2.Enabled      = false;
     jugador1.agregarCarta(baraja.darCarta());
     jugador1.agregarCarta(baraja.darCarta());
     jugador2.agregarCarta(baraja.darCarta());
     jugador2.agregarCarta(baraja.darCarta());
     validacionNum(true);
     validacionNum(false);
     validacionImg(true);
     validacionImg(false);
     puntaje();
 }
예제 #2
0
 private void btnPedirCarta2_Click(object sender, EventArgs e)
 {
     jugador2.agregarCarta(baraja.darCarta());
     puntaje();
     if (jugador2.puntaje > 21)
     {
         jugador1.ganar(apuesta);
         if (MessageBox.Show("El jugador 1 ha ganado! \n ¿Desea volver a jugar?", "Felicitaciones", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
         {
             ganaron = true;
             jugador1.VolverAEmpezar();
             jugador2.VolverAEmpezar();
             ReplicaForm r = new ReplicaForm(this, form);
             r.Show();
             puntaje();
         }
         else
         {
             form.Close();
         }
         this.Close();
     }
     if (jugador2.puntaje == 21)
     {
         jugador2.ganar(apuesta);
         if (MessageBox.Show("El jugador 2 ha ganado! \n ¿Desea volver a jugar?", "Felicitaciones", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
         {
             ganaron = true;
             jugador1.VolverAEmpezar();
             jugador2.VolverAEmpezar();
             ReplicaForm r = new ReplicaForm(this, form);
             r.Show();
             puntaje();
         }
         else
         {
             form.Close();
         }
         this.Close();
     }
 }