def switch_player_turn(self, the_time):
if self.do_replay:
self.player_time[self.game.player_turn] = the_time
else:
time_against = time.perf_counter() - self.timer
self.player_time[self.game.player_turn] += time_against
self.player_time_label[self.game.player_turn]['text'] = \
'{:.1f} sec'.format(self.player_time[self.game.player_turn])
if self.player_time[self.game.player_turn] > cfg.TIME_LIMIT:
self.player_time_label[self.game.player_turn]['foreground'] = 'red'
self.turn_label['foreground'] = self.game.player_turn
self.game.player_turn = \
'black' if self.game.player_turn == 'white' else 'white'
self.turn_label['text'] = self.game.player_turn.capitalize()
self.turn_label['background'] = self.game.player_turn
if not self.do_replay:
if self.player_time[self.game.player_turn] > cfg.TIME_LIMIT:
self.force_random_move()
else:
self.take_player_turn()
评论列表
文章目录