파이 게임에서 특정 시점에서 경과 한 시간을 확인하는 방법 [중복]
Dec 05 2020
타이머를 활성화하고 시간이 지나면 참이되는 if 문을 사용하는 함수를 사용하여 특정 지점부터 시작하여 얼마나 많은 시간이 경과했는지 알아야합니다. 예 :if pygameStartTimer > 2000
pygame.time.get_ticks
내가 원하는 것이 아닌 코드 실행 시작부터 경과 된 시간을 제공합니다. 그러면 어떻게합니까?
답변
Rabbid76 Dec 05 2020 at 18:32
pygame.time.get_ticks
시간을 나타내는 값을 반환합니다. 2 배의 차이를 계산할 수 있습니다.
start_time = pygame.time.get_ticks()
current_time = pygame.time.get_ticks()
delta_time = current_time - start_time
pygame.time.get_ticks()
미래의 시점을 계산하는 데 사용할 수도 있습니다 .
current_time = pygame.time.get_ticks()
pygameStartTimer = current_time + 2000
while run:
# [...]
current_time = pygame.time.get_ticks()
if current_time > pygameStartTimer:
# [...]