Exemple #1
0
        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;
        }
Exemple #2
0
        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--;
                }
            }
        }