private bool Marca(Ficha ficha) { if (ficha.jugador == Ficha.Jugador.blanco) { if (turno) { marcador[ficha.Fila, ficha.Columna] = 'R'; ficha.forma.Fill = rojo; ficha.jugador = Ficha.Jugador.rojo; turno = false; } else { marcador[ficha.Fila, ficha.Columna] = 'Y'; ficha.forma.Fill = amarillo; ficha.jugador = Ficha.Jugador.amarillo; turno = true; } return(true); } return(false); }
private void Iniciar() { marcador = new char[6, 7]; tablero = new List <Ficha>(); blanco = new SolidColorBrush(Colors.White); rojo = new SolidColorBrush(Colors.Red); amarillo = new SolidColorBrush(Colors.Yellow); for (int columna = 0; columna < 7; columna++) { for (int fila = 0; fila < 6; fila++) { fichin = new Ficha(); fichin.Columna = columna; fichin.Fila = fila; fichin.forma.MouseDown += new MouseButtonEventHandler(Click); fichin.Nombre = "Ficha" + columna.ToString() + fila.ToString(); Grid.SetRow(fichin.forma, fila); Grid.SetColumn(fichin.forma, columna); grilla.Children.Add(fichin.forma); tablero.Add(fichin); } } }