Пример #1
0
        public override Position Clone()
        {
            PositionA clone = new PositionA(this.j1aletrait);

            clone.Eval             = this.Eval;
            clone.NbCoups          = this.NbCoups;
            clone.reste_allumettes = this.reste_allumettes;
            return(clone);
        }
Пример #2
0
        public override bool Equals(Object obj)
        {
            if ((obj == null) || !this.GetType().Equals(obj.GetType()))
            {
                return(false);
            }
            PositionA position = (PositionA)obj;
            bool      equal    = (this.NbCoups == position.NbCoups) && (this.Eval == position.Eval) && (this.j1aletrait == position.j1aletrait) && (this.reste_allumettes == position.reste_allumettes);

            return(equal);
        }