Changeset 164 for 06/devel/board.py

Show
Ignore:
Timestamp:
09/20/04 23:18:43 (4 years ago)
Author:
ug
Message:

Back to prev. searches.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 06/devel/board.py

    r161 r164  
    213213 
    214214    def snapshot(self): 
    215         handle = abstractBoard.snapshot(self) 
    216         self.snapshots[handle].extend([self.currentColor, deepcopy(self.stones), deepcopy(self.marks), deepcopy(self.labels)]) 
    217         return handle 
    218  
    219     def restore(self, handle): 
    220         abstractBoard.restore(self, handle) 
    221         self.currentColor = self.snapshots[handle][2] 
    222         self.stones = self.snapshots[handle][3] 
    223         self.marks = self.snapshots[handle][4] 
    224         self.labels = self.snapshots[handle][5] 
     215        return [abstractBoard.copy(self), self.currentColor, deepcopy(self.stones), deepcopy(self.marks), deepcopy(self.labels)] 
     216 
     217    def restore(self, data): 
     218        abstractBoard.restore(self, data[0]) 
     219        self.currentColor = data[1] 
     220        self.stones = data[2] 
     221        self.marks = data[3] 
     222        self.labels = data[4] 
    225223        self.resize(None, 1) 
    226224