Проблема с Таймером для шахмат
написал код и не вдупляю вообще что с ним
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