Найти - Пользователи
Полная версия: Python. Цикл с модулем time (временный цикл)
Начало » Python для новичков » Python. Цикл с модулем time (временный цикл)
1
Bob1
Здравствуйте! Хочу написать для своей игры улучшение, которое будет действовать в течении 30 секунд. Для этого воспользовался модулем time и создал цикл while.
 import time
# timeout variable can be omitted, if you use specific value in the while 
condition
timeout = 300   # [seconds]
timeout_start = time.time()
while time.time() < timeout_start + timeout:
    test = 0
    if test == 5:
        break
    test -= 1
#Пример
print('example')
Но это меня не устраивает, поскольку print('example') выполнится лишь по завершению цикла while. Я решил использовать вот такой цикл, что тоже мне не подходит потому, что example выводится на экран во время работы цикла while слишком часто.
 import time
# timeout variable can be omitted, if you use specific value in the while 
condition
timeout = 300   # [seconds]
timeout_start = time.time()
while time.time() < timeout_start + timeout:
    test = 0
    if test == 5:
        break
    test -= 1
    #Пример
    print('example')
Помогите, пожалуйста, решить эту проблему. Мне нужно, чтобы во время использования улучшения игра продолжала работать.
Rodegast
http://python.su/forum/topic/30947/?page=1#post-168204
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB