def update(self): self.player.update(self.moveDirection_) self.ia.update(0) self.remainTime = self.remainTime.addMSecs(-1.0 / fps * 1000) self.labelRemain.setText("Time remain : " + self.remainTime.toString("mm:ss")) if (self.player.check([9.0, 9.0], [-4, 4])): self.runLaunched = False if (self.currentTime < self.bestTime): self.bestTime = self.currentTime.addMSecs(0) self.labelBest.setText("Your best : " + self.bestTime.toString("mm:ss:zz")) self.currentTime = QtCore.QTime(0, 0) self.player.reset() if (displayed == False and self.ia.check([9.0, 9.0], [-4, 4])): print self.iaCurrentTime print self.iaTime print self.iaCurrentTime < self.iaTime print "" if (self.iaCurrentTime < self.iaTime): self.iaTime = self.iaCurrentTime.addMSecs(0) self.labelIA.setText("IA's time : " + self.iaTime.toString("mm:ss:zz")) self.iaCurrentTime = QtCore.QTime(0, 0) self.ia.reset() if (self.runLaunched): self.currentTime = self.currentTime.addMSecs(1.0 / fps * 1000) self.labelCurrent.setText("Current run : " + self.currentTime.toString("mm:ss:zz"))
def start(self): self.iaTime = QtCore.QTime(0, (runTime / 1000) / 60) self.iaCurrentTime = QtCore.QTime(0, 0) self.remainTime = QtCore.QTime(0, (runTime / 1000) / 60) self.currentTime = QtCore.QTime(0, 0) self.bestTime = QtCore.QTime(0, (runTime / 1000) / 60) self.labelRemain.setText("Time remain : " + self.remainTime.toString("mm:ss")) self.labelIA.setText("IA's time : --:--:--") self.labelBest.setText("Your best : --:--:--") self.labelCurrent.setText("Current run : " + self.currentTime.toString("mm:ss:zz")) self.button.disconnect("clicked()", launch) self.button.setText("Stop !") self.button.connect("clicked()", end)