Я пытаюсь создать программу, которая работает в аналогичном формате с показами обратного отсчета игры.Создание таймера в python при записи ввода
Я нашел различные способы создания таймера, наиболее успешно с помощью команды time.sleep
и цикла while
.
Однако пользователь должен иметь возможность вводить слово во время таймера, иначе пользователь может занять столько времени, сколько захочет подумать о своем слове после того, как таймер остановился. Как только таймер остановился, все, что пользователь набрал, следует принять за слово. Я не нашел никакого решения для этого, но поскольку python работает последовательно, так что трудно одновременно использовать таймер и вход.
Я думаю, вам нужно использовать темы [это] (http://www.tutorialspoint.com/python/ python_multithreading.htm) может быть полезным – lelloman
Возможный дубликат [Как запустить фоновый таймер в Python] (http://stackoverflow.com/questions/26002497/how-to-run-a-background-timer-in-python) – aruisdante
Проблема с предложениями по потоку заключается в том, что вы не можете легко прекратить поток «ожидания ввода» из потока «смотрит часы». – Kevin