Changeset 165
- Timestamp:
- 09/28/04 22:06:29 (4 years ago)
- Files:
-
- 06/devel/abstractBoardPY.py (modified) (2 diffs)
- 06/devel/kombilo.py (modified) (1 diff)
- 06/devel/sgfparser.py (modified) (1 diff)
- 06/devel/v.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
06/devel/abstractBoardPY.py
r164 r165 58 58 ab = abstractBoard(self.boardsize) 59 59 ab.status = deepcopy(self.status) 60 ab.undostack = deepcopy( ab.undostack)60 ab.undostack = deepcopy(self.undostack) 61 61 return ab 62 62 … … 69 69 """ Return number of captured stones in last move. """ 70 70 71 if not self.undostack: 72 print 'no undostack' 73 return 0 74 elif len(self.undostack[-1]) < 3: print self.undostack[-1] 71 75 return len(self.undostack[-1][2]) 72 76 06/devel/kombilo.py
r164 r165 2227 2227 self.changeCurrentGame(None, cu[1]) 2228 2228 else: 2229 try: self.cursor.game(self.cursor.currentGame) 2229 try: 2230 self.cursor.game(self.cursor.currentGame) 2230 2231 except: 2231 2232 showwarning('Error', 'SGF Error') 06/devel/sgfparser.py
r83 r165 454 454 self.currentN = self.currentN.previous 455 455 self.posx -= 1 456 else: raise SGFError('No previous node') 456 else: 457 raise SGFError('No previous node') 457 458 return self.currentNode() 458 459 06/devel/v.py
r160 r165 1132 1132 1133 1133 for j in range(len(p1)-i): 1134 self.mster.prev( 0)1134 self.mster.prev(1) 1135 1135 for j in range(i, len(p2)): 1136 self.mster.next(p2[j], 0)1136 self.mster.next(p2[j],1) 1137 1137 self.seeCurrent() 1138 1138 1139 except : showwarning('Error', 'SGF error')1139 except SGFError: showwarning('Error', 'SGF error') 1140 1140 1141 1141 … … 1485 1485 c = self.cursor.currentNode() 1486 1486 except SGFError: 1487 showwarning('Error', 'SGF Error ')1487 showwarning('Error', 'SGF Error 1') 1488 1488 return 1489 1489 … … 1503 1503 c = n.getData() 1504 1504 except: 1505 showwarning('Error', 'SGF Error ')1505 showwarning('Error', 'SGF Error 2') 1506 1506 return 1507 1507 if (c.has_key('B') and c['B'][0] == pos) or (c.has_key('W') and c['W'][0] == pos): … … 1527 1527 c = n.getData() 1528 1528 except SGFError: 1529 showwarning('Error', 'SGF Error ')1529 showwarning('Error', 'SGF Error 3') 1530 1530 return 1531 1531 if (c.has_key('B') and c['B'][0] == pos) or (c.has_key('W') and c['W'][0] == pos): … … 1774 1774 1775 1775 self.displayLabels(c) 1776 except: pass1777 1776 except: 1777 pass 1778 1778 1779 1779 def next(self, n=0, markCurrent=1): … … 1785 1785 c = self.cursor.next(n, markCurrent) 1786 1786 except SGFError: 1787 print 'SGF Error '1787 print 'SGF Error 4', self.cursor.currentN.pathToNode(), n 1788 1788 return 0 # failure 1789 1789 … … 2917 2917 self.boardImg = PhotoImage(file=os.path.join(gifpath, 'board.gif')) 2918 2918 except (TclError, IOError): 2919 print 'oops'2920 2919 self.boardImg = None 2921 2920 try: … … 2923 2922 self.whiteStone = Image.open(os.path.join(gifpath, 'white.gif')).convert('RGBA') 2924 2923 except (TclError, IOError, AttributeError): 2925 print 'oops'2926 2924 self.blackStone = None 2927 2925 self.whiteStone = None
