def start_new_manual_game(self, _time): self.engine.quit_engine() self.engine_player = "" self.reset_time() self.validator.new_game() self.current_player = "w" self.on_move.emit() self.active_square = "" self.on_square.emit() self.view.rootObject().property("root").startNewGame() if _time: self.time_white = int(_time) * 60000000000 self.time_black = int(_time) * 60000000000 self.view.rootObject().property("root").setTime("w", util.convert_ns(self.time_white)) self.view.rootObject().property("root").setTime("b", util.convert_ns(self.time_black)) self.timer_white.start()
def timer_black_callback(self): self.time_black = self.time_black - 500000000 self.view.rootObject().property("root").setTime("b", util.convert_ns(self.time_black)) if self.time_black <= 0: self.timer_white.stop() self.timer_black.stop() self.time_white = "" self.time_black = ""