Заставить Python программу подождать некоторое время - PullRequest
0 голосов
/ 04 апреля 2020

Я хочу, чтобы моя python программа подождала, прежде чем продолжить l oop. Но другие функции, петли usw. должно сработать. Если бы я использовал функцию сна, вся программа спала бы. Пример:

import pygame

def function():
   print("You moved forward")

turtle.listen()
turtle.onkey(function, "f")

print("use f to move forward")
(Wait 5 seconds, so the player can try pressing f and sees what happens)

Это простая версия моего исходного кода. Я хочу, чтобы игрок попробовал WASD, потому что персонаж перемещается с помощью WASD.

Если бы я использовал time.sleep (), он не работал бы, если игрок нажимал f.

Спасибо за любой ответ: D

-> кстати извините за мой плохой английский sh ...

1 Ответ

0 голосов
/ 04 апреля 2020

Если вы хотите подождать 5 секунд, но не спать, вы можете попробовать с помощью al oop и измерить время работы l oop. Может быть что-то вроде этого:

Сначала убедитесь, что Pyticto c установлен, запустив pip install pytictoc

Затем запустите al oop, как это может быть:

from pytictoc import TicToc
t = TicToc() #create instance of class
t.tic() #Start timer
while (t.tocvalue()<5):
    pass
t.toc()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...