В игровом клиенте MMO мне нужно создать цикл, который будет цикл 30 раз в 30 секунд (1 раз в секунду). К моему большому разочарованию я обнаружил, что я не могу использовать time.sleep()
внутри цикла, потому что это заставляет замораживание игры во время цикла.Задержка цикла Python без time.sleep()
Сам цикл довольно прост, и единственная трудность заключается в том, как его задержать.
limit = 31
while limit > 0 :
print "%s seconds remaining" % (limit)
limit = limit -1
питон ЛИЭС существуют в клиенте как .pyc файлы в отдельную папку, и я надеюсь, что я могу избежать баловаться с ними. Считаете ли вы, что есть какой-либо способ выполнить эту задержку или это тупик?
многопоточность является вашим другом. –
Трудно предложить решение, когда единственное, что мы знаем о вашей игре, это «это петли» ... –