В python 3.7.4 я пытаюсь создать обратный отсчет, который можно остановить до конца, и добавить личное сообщение в зависимости от времени, оставшегося на обратном отсчете
Я уже создал обратный отсчетно он не рассчитан на секунду (например, 1 секунда в моем таймере равна 5 реальным секундам). Поэтому я добавил строки кода ниже. Затем я провел небольшое исследование, но не могу найти подходящий ответ.
Проблема в том, что в игре, которую я хочу создать, нужно нажать кнопку до конца таймера, равного 0.
Теперь есть две проблемы.
- Я не знаю, как сказать «стоп» таймеру и заставить его остановиться.
- Если у таймера заканчивается время, как я могу сказать что-то вроде «ты проиграл'? Наконец, если игрок нажимает кнопку менее чем за 0,20 секунды до окончания таймера, как я могу сказать «отлично» или «хорошо». Я имею в виду, что я должен получить значение оставшегося времени и добавить команду «если», но я не знаю, как собрать это значение ..
Я знаю, что спрашиваюнемного, но мне действительно нужна помощь ^^ так что спасибо за ваши потенциальные будущие ответы! Лучше всего использовать только команды tKinter, Time или Pygame, но если у вас есть другие идеи о том, как это сделать, не стесняйтесь отвечать:)
x=(random.randint(4,7))
y=(random.randint(4,7))
z=(random.randint(4,7))
def go():
decompte(lab, x)
decompte(lab2, y)
decompte(lab3, z)
def decompte(label, count=10):
label.config(text="{:.2f}".format(count))
if count > 0 :
window.after(10,decompte, *(label, count-0.01))