public bool PosicionValida(int fila, int columna, Ficha ficha) { bool valida = true; Ficha fichaPosicion = PiezaEnPosicion(fila, columna, ficha.Jugador); if (fichaPosicion != null) { valida = false; } return valida; }
public void ValidarCaptura(Ficha ficha) { Ficha fichaCaptura = PiezaEnPosicion(Int16.Parse(ficha.GetValue(Grid.RowProperty).ToString()), Int16.Parse(ficha.GetValue(Grid.ColumnProperty).ToString()), ficha.Jugador.Equals(Ficha.JUGADOR_A) ? Ficha.JUGADOR_B : Ficha.JUGADOR_A); if (fichaCaptura != null) { tablero.Children.Remove(fichaCaptura); if (fichaCaptura.Jugador.Equals(Ficha.JUGADOR_A)) { FichasA--; } else { FichasB--; } } }