Прежде всего, я новичок, так что извините, если я отформатирую свой вопрос немного как нуб.Я делаю приложение обратного отсчета для League of Legends, которое позволит вам отслеживать время перезарядки противника, я сделал простой интерфейс с tkinter, который позволяет нажимать кнопку, которая запускает время перезарядки и отображает сообщение, когда дело доходит до 0.
Моя проблема в том, что я могу сделать только один набор предустановленных кнопок, но я хочу позволить пользователю выбирать, какие заклинания он хочет отслеживать для каждого игрока, и я не знаю, как этого добиться.
from tkinter import *
import time
root = Tk()
#This is just a countdown code for each summoner (I've got 9 of those but there's no need to paste them all)
def Flash():
def work():
sec = 5
timeLoop=True
while timeLoop:
sec -=1
time.sleep(1)
if sec == 0:
print ("Flash off cd", end = " ")
break
import _thread
_thread.start_new_thread(work, ())
def Ignite():
def work():
sec = 5
timeLoop=True
while timeLoop:
sec -=1
print(str(sec), end=" ")
time.sleep(1)
if sec == 0:
print ("Ignite off cd", end = " ")
break
import _thread
_thread.start_new_thread(work, ())
p1= Label(root, text="Player1")
p2= Label(root, text="Player2")
p1.grid(row=0, column=0, sticky=N)
p2.grid(row=0, column=1, sticky=N)
button1 = Button(root, text="Flash",bg="orange", fg="white", command=Flash)
button2 = Button(root, text="Ignite", bg="red", fg="white", command=Ignite)
button1.grid(column=0, row=1)
button2.grid(column=1, row=1)
root.mainloop()
Поскольку я новичок, я даже не знаю, как гуглить то, что я хочу правильно, и часы исследований привели к множеству тупиков.
Он ведет обратный отсчет, как и яхочу.Но я хочу иметь возможность переключать призывателей между игроками через фактическое всплывающее окно (как в каком-то меню)