Проблема с Таймером для шахмат

написал код и не вдупляю вообще что с ним

from tkinter import *
import tkinter as tk


class ChessTimer:
    def init(self, master):
        self.master = master
        self.master.title("Chess Timer")
        master.geometry("500x500")
        master.resizable(False, False)


        self.time_left = [30, 30]  
        self.current_player = 0    
       
        self.time_player1 = tk.StringVar()
        self.time_player1.set("00:05:00")
        self.time_player2 = tk.StringVar()
        self.time_player2.set("00:05:00")

        
        self.label1 = tk.Label(self.master, text="Player 1", font=("Arial", 24))
        self.label1.pack()
        self.timer1 = tk.Label(self.master, textvariable=self.time_player1, font=("Arial", 36))
        self.timer1.pack()

        self.label2 = tk.Label(self.master, text="Player 2", font=("Arial", 24))
        self.label2.pack()
        self.timer2 = tk.Label(self.master, textvariable=self.time_player2, font=("Arial", 36))
        self.timer2.pack()

       
        self.button1 = tk.Button(self.master, text="Start", command=self.start_timer1)
        self.button1.pack(side=tk.LEFT, padx=10)
        self.button2 = tk.Button(self.master, text="Start", command=self.start_timer2)
        self.button2.pack(side=tk.RIGHT, padx=10)

        
        self.timer1_running = False
        self.timer2_running = False

    def start_timer1(self):
        self.timer1_running = True
        self.update_timer1()

    def update_timer1(self):
        if self.timer1_running:
            t = self.time_player1.get().split(":")
            hours = int(t[0])
            minutes = int(t[1])
            seconds = int(t[2])
            if hours == 0 and minutes == 0 and seconds == 0:
                self.timer1_running = False
                self.timer1.configure(fg="red")
                return

Ответы (0 шт):