1. time.get_ticks()
이 함수는 pygame.init()을 호출한 후로 부터 밀리세컨트를 받습니다.
1 . 일반적으로 이 함수은 경과시간을 구하기위해 시작시간 변수에 할당하여 사용합니다.
2. 게임이 시작되고 진행된 시간을 표시할 때 주로 사용합니다.
2. time.Clock.tick(frame)
이 함수는 frame에 맞는 시간을 딜레이시키고 딜레이된 시간 값을 밀리세컨트로 반환합니다.(사용시에는 매 프레임마다 호출해야 합니다.)
- 일반적으로 이 함수는 게임을 일정 프레임에 맞게 진행 시키기 위하여 사용합니다.
- 일정 프레임에 맞게 게임을 만들지 않으면 게임 캐릭터의 이동속도나 공격속도 컴퓨터 성능이 좋으면 빨라지고 느리면 느려지게 됩니다.
- 이는 클릭커 게임처럼 고정된 화면에서 사용자의 입력을 받는 게임에서는 큰 영향이 없으나 캐릭터가 사용자의 입력에 의하여 움직일 경우 그 움직임의 속도 차이가 두드러지게 나타납니다.
- 프레임 단위의 시간을 time.get_ticks 함수를 통해서도 구현할 수 있으나 이는 여러 변수를 재 사용해야하는 등 구현의 불편함에 따릅니다. 따라서 프레임을 맞출 때에는 Clock.tick 함수를 주로 사용합니다.