diff --git a/src/core.py b/src/core.py --- a/src/core.py +++ b/src/core.py @@ -21,10 +21,9 @@ class Core: self._ownMessages=MsgQueue(self._handleEvent) self._guiMessages=MsgQueue() - self._imgDir=os.path.join(os.path.dirname(__file__), "..","images") - self._imgs=sorted(os.listdir(self._imgDir)) + self._imgs=sorted(os.listdir(cfg.misc.imgDir)) self._imgIndex=cfg.misc.defaultImage - imgPath=os.path.join(self._imgDir,self._imgs[self._imgIndex]) + imgPath=os.path.join(cfg.misc.imgDir,self._imgs[self._imgIndex]) self._frame=PIL.Image.open(imgPath) self._guiProc=multiprocessing.Process(name="gui", target=gui, args=(self._guiMessages,self._ownMessages)) @@ -42,7 +41,7 @@ class Core: def relativeFrame(self,step): self._imgIndex=(self._imgIndex+step)%len(self._imgs) - imgPath=os.path.join(self._imgDir,self._imgs[self._imgIndex]) + imgPath=os.path.join(cfg.misc.imgDir,self._imgs[self._imgIndex]) self._frame=PIL.Image.open(imgPath) self._guiMessages.send("setCurrentFrame",(self._frame.copy(),)) self.analyze() @@ -54,6 +53,7 @@ class Core: self._guiMessages.send("setGameState",(self.detector.board,)) self.go.transitionMove(self.detector.board) + log.debug("game record: %s",self.go._record) else: log.info("illegal position detected")