コード例 #1
0
ファイル: Damas.cs プロジェクト: jagdeveloper/WP8
        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;
        }
コード例 #2
0
ファイル: Damas.cs プロジェクト: jagdeveloper/WP8
        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--;
                }
            }
        }