Почему команда time.sleep у меня выполняется не так как должна?
Почему при выполнение этого цикла засыпание происходит не после update(), как должно быть, а после выполнения следующей команды после sleep?
Код ниже выводит:
Ввод
Update
Ввод
и только потом засыпает.
Update
Ввод
засыпает
итд
from time import sleep, time
FPS = 1
SEC_PER_FRAME = 1/FPS
def processInput():
print("Ввод")
def update():
print("Update")
while True:
start = time()
processInput()
update()
sleep(start + SEC_PER_FRAME - time())