while True: # main game loop
mouseClicked = False
DISPLAYSURF.fill(BGCOLOR) # drawing the window
drawBoard(mainBoard, revealedBoxes)
########TIMER######
# Calculate total seconds
total_seconds = frame_count // frame_rate
# Divide by 60 to get total minutes
minutes = total_seconds // 60
# Use modulus (remainder) to get seconds
seconds = total_seconds % 60
# Use python string formatting to format in leading zeros
output_string = "Time: {0:02}:{1:02}".format(minutes, seconds)
text = font.render((output_string), True, (0,0,0))
DISPLAYSURF.blit(text,(350,3))
frame_count += 1
# Limit frames per second
clock.tick(20)
#update the screen with timer.
pygame.display.flip()
не берите в голову, я понимаю это. однако для увеличения таймера на 1 секунду требуется 4-5 секунд. Я уже пробовал увеличивать и уменьшать такты, но это не помогает. Любые предложения, чтобы решить эту проблему?