Example #1
0
        public PieceValue()
        {
            _defaults = new PieceValues[2][];
            for (var index = 0; index < _defaults.Length; index++)
            {
                _defaults[index] = new PieceValues[6];
            }

            _defaults[0] = new[] { PieceValues.ValueZero, PieceValues.PawnValueMg, PieceValues.KnightValueMg, PieceValues.BishopValueMg, PieceValues.RookValueMg, PieceValues.QueenValueMg };
            _defaults[1] = new[] { PieceValues.ValueZero, PieceValues.PawnValueEg, PieceValues.KnightValueEg, PieceValues.BishopValueEg, PieceValues.RookValueEg, PieceValues.QueenValueEg };

            SetDefaults();
        }
Example #2
0
 private Value(PieceValues value) => Raw = value;