예제 #1
0
        public void AddMemento(ChessmanMemento m)
        {
            _caret++;
            if (_caret == MEMENTO_LENGTH)
            {
                _caret = 0;
            }

            _mementos[_caret] = m;
        }
예제 #2
0
 public void Restore(ChessmanMemento m)
 {
     this.Label = m.Label;
     this.X     = m.X;
     this.Y     = m.Y;
 }