コード例 #1
0
ファイル: Jugador.cs プロジェクト: FrogEmperor/21
 public void IniciarCartera()
 {
     this.cartera.fichas5.Clear();
     this.cartera.fichas10.Clear();
     this.cartera.fichas20.Clear();
     for (int i = 0; i < 10; i++)
     {
         Ficha f;
         if (i < 5)
         {
             f = new Ficha(5);
             this.cartera.fichas5.Add(f);
         }
         else if (i < 8)
         {
             f = new Ficha(10);
             this.cartera.fichas10.Add(f);
         }
         else
         {
             f = new Ficha(20);
             this.cartera.fichas20.Add(f);
         }
     }
 }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: FrogEmperor/21
        private void Button_Click_F20(object sender, RoutedEventArgs e)
        {
            Ficha ficha = new Ficha(20);

            juego.Apuesta(ficha, canvasF5, canvasF10, canvasF20, canvasCF5, canvasCF10, canvasCF20);
            lblFichasCantidad.Content = "$" + this.juego.jugador.cartera.Dinero();
        }
コード例 #3
0
ファイル: Juego.cs プロジェクト: FrogEmperor/21
 public void Apuesta(Ficha ficha, Canvas canvasF5, Canvas canvasF10, Canvas canvasF20, Canvas canvasCF5, Canvas canvasCF10, Canvas canvasCF20)
 {
     if (ficha.valor == 5)
     {
         if (this.jugador.cartera.fichas5.Count != 0)
         {
             this.casa.cartera.fichas5.Add(ficha);
             this.jugador.cartera.fichas5.RemoveAt(jugador.cartera.fichas5.Count - 1);
         }
     }
     else if (ficha.valor == 10)
     {
         if (this.jugador.cartera.fichas10.Count != 0)
         {
             this.casa.cartera.fichas10.Add(ficha);
             this.jugador.cartera.fichas10.RemoveAt(jugador.cartera.fichas10.Count - 1);
         }
     }
     else if (ficha.valor == 20)
     {
         if (this.jugador.cartera.fichas20.Count != 0)
         {
             this.casa.cartera.fichas20.Add(ficha);
             this.jugador.cartera.fichas20.RemoveAt(jugador.cartera.fichas20.Count - 1);
         }
     }
     canvasF5.Children.Clear();
     canvasF10.Children.Clear();
     canvasF20.Children.Clear();
     jugador.cartera.ImprimirCartera(canvasF5, canvasF10, canvasF20);
     casa.cartera.ImprimirCartera(canvasCF5, canvasCF10, canvasCF20);
 }