파이게임 문서
||
파이게임 둥지
||
도움말
||
||
파이게임
||
시디롬
||
상수
||
화면표시
||
그리기
||
이벤트
||
||
폰트
||
이미지
||
조이스틱
||
키
||
믹서
||
mixer_music
||
||
마우스
||
영화
||
소리배열(sndarray)
||
표면배열(surfarray)
||
시간
||
변형
||
||
CD
||
채널
||
시계
||
폰트
||
조이스틱
||
영화
||
||
중첩
|| ||
사각형
||
소리
||
표면
||
||
색상
||
커서
||
스프라이트
||
pygame.time
시간을 추적 유지하는데 도움을 주는 루틴들이 포함되어 있다. 타이머 결정은 대부분의 시스템에서 10ms이다.
모든 시간은 밀리초 단위로 나타낸다. 이는 쉽게 말해 Seconds*1000이다. (그러므로 2500 밀리초는 2.5 초이다)
프레임 비율을 추적유지하려면 시계(Clock) 실체를 만들어도 좋다.
Clock
- 새로운 시계를 만든다
delay
- 밀리초 동안 정확하게 지연시킨다
get_ticks
- 초기화 이후로 밀리초 개수를 얻는다
set_timer
- 타이머 이벤트를 제어한다
wait
- 밀리초 동안 지연을 만든다
Clock
pygame.time.Clock() -> Clock
시계는 게임의 프레임 비율을 추적유지하고 제어하는데 사용된다. time.Clock() 함수로 객체를 만들 수 있다. 시계는 게임의 프레임 비율을 제한하는데 사용될 수 있다. 뿐만 아니라 프레임 당 사용된 시간을 추적할 수도 있다.
delay
pygame.time.delay(millseconds) -> time
주어진 개수 만큼의 밀리초 동안 잠시 멈춘다. 이 함수는
wait()
보다 더 정확하게 지연시키기 위하여 CPU를 사용한다.
사용된 밀리초의 정확한 개수를 돌려준다.
get_ticks
pygame.time.get_ticks() -> int
pygame.time이 반입된 이후로 경과된 정확한 밀리초 시간이다.
pygame.init()
이 호출되기 전이면 언제나 0을 돌려준다.
set_timer
pygame.time.set_timer(eventid, milliseconds) -> int
이벤트 id마다 타이머를 부착할 수 있다. 이 함수를 호출하면 타이머가 그 이벤트에 대하여 밀리초 단위로 설정된다. 밀리초를 0 이하로 설정하면 타이머가 비활성화된다. 한 이벤트에 대하여 타이머가 설정되면, 그 이벤트는 주어진 밀리초마다 이벤트 큐게 배정된다.
wait
pygame.time.wait(millseconds) -> time
주어진 개수의 밀리초 만큼 멈춘다. 이 함수는 다른 프로세스와 CPU를 공유하기 위하여 프로세스를 재운다.
delay()
함수보다는 부정확하다.
사용된 밀리초 개수를 정확하게 돌려준다.