Como saber o tempo decorrido de um ponto específico do tempo no Pygame [duplicado]
Dec 05 2020
Preciso saber quanto tempo passou a partir de um determinado ponto usando uma função para ativar o cronômetro e usar uma instrução if que se torna verdadeira quando o tempo passa. Por exemplo:if pygameStartTimer > 2000
pygame.time.get_ticks
dá o tempo decorrido desde o início da execução do código que não é o que desejo. Como faço então?
Respostas
Rabbid76 Dec 05 2020 at 18:32
pygame.time.get_ticks
apenas retorna um valor que representa a hora. Você pode calcular a diferença de 2 vezes:
start_time = pygame.time.get_ticks()
current_time = pygame.time.get_ticks()
delta_time = current_time - start_time
Você também pode usar pygame.time.get_ticks()
para calcular um momento no futuro:
current_time = pygame.time.get_ticks()
pygameStartTimer = current_time + 2000
while run:
# [...]
current_time = pygame.time.get_ticks()
if current_time > pygameStartTimer:
# [...]
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino