def getMoves(self): moveNumber = "1." validMoves = True while validMoves: if moveNumber in self.moves: yield self.moves[moveNumber] else: validMoves = False break moveNumber = Util.getNextTurnString(moveNumber) if not validMoves: raise StopIteration()
def saveMove(self, moveSan): moveNumber = Util.getNextTurnString(self.currentGame.lastMove.number) self.currentGame.saveMove(moveNumber, moveSan)