Example #1
0
        public void play(Carta carta)
        {
            carta.IsOpen = !carta.IsOpen;
            if (selctCard == null)
            {
                selctCard = carta;
                actJugador = Jugadores[1];
            }
            else
            {

                if (!selctCard.Color.Equals(carta.Color))
                {
                    selctCard.IsOpen = !selctCard.IsOpen;
                    carta.IsOpen = !carta.IsOpen;
                    selctCard = null;
                    actJugador = Jugadores[(turno + 1) % Jugadores.Count()];
                }
                else
                {
                    actJugador.Puntaje = actJugador.Puntaje + 1;
                    selctCard = null;
                }
            }
        }
Example #2
0
 public Window3()
 {
     List<String> colores = new List<string>(new string[] {"Red","Blue","AliceBlue","Aqua","Orange","Brown","BlueViolet", "Purple", "Red", "Blue", "AliceBlue", "Aqua", "Orange", "Brown", "BlueViolet", "Purple"});
     ViewModel v = new ViewModel();
     v.Cartas = new List<Carta>();
     v.Jugadores = new List<Jugador>();
     for(int j = 0; j<2; j++)
     {
         Jugador jug = new Jugador();
         jug.Nombre = "Jugador" + (j+1).ToString() ;
         jug.Puntaje = 0;
         v.Jugadores.Add(jug);
     }
     for(int i=0; i < 16; i++)
     {
         CardSelected comando = new CardSelected(v);
         Carta it = new Carta(comando);
         it.Color = colores[i];
         v.Cartas.Add(it);
     }
     this.DataContext = v;
     InitializeComponent();
 }