diff --git a/src/core.py b/src/core.py --- a/src/core.py +++ b/src/core.py @@ -49,11 +49,15 @@ class Core: def analyze(self): if self.detector.analyze(self._frame): if isLegalPosition(self.detector.board): - self.states.pushState(self.detector.board) - self._guiMessages.send("setGameState",(self.detector.board,)) + state=self.states.pushState(self.detector.board) + rec=[] + if state: + rec=state.exportRecord() + log.debug("progressive game record: %s",rec) + self._guiMessages.send("setGameState", (self.detector.board,rec)) self.go.transitionMove(self.detector.board) - log.debug("game record: %s",self.go._record) + log.debug("conservative game record: %s",self.go._record) else: log.info("illegal position detected")