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; } } }
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(); }