파이 게임에서 특정 시점에서 경과 한 시간을 확인하는 방법 [중복]

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:
        # [...]