Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 13, 2018 15:17:24

Bob1
Зарегистрирован: 2017-10-31
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Python. Цикл с модулем time (временный цикл)

Здравствуйте! Хочу написать для своей игры улучшение, которое будет действовать в течении 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')
Помогите, пожалуйста, решить эту проблему. Мне нужно, чтобы во время использования улучшения игра продолжала работать.

Офлайн

#2 Фев. 13, 2018 15:42:19

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2832
Репутация: +  186  -
Профиль   Отправить e-mail  

Python. Цикл с модулем time (временный цикл)

http://python.su/forum/topic/30947/?page=1#post-168204



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version