게임이 단일쓰레드/프레임베이스 경우 프로그램은 루프를 중단시키는 것만으로 가능하다.
그런데 타임베이스의 프로그램일경우 중단을 시키자면 이것이 문제가 된다.
보통 프로세스 타임으로 시간을 셀경우는 프로그램 루프 중단과 상관없이 시간은 계속 흘러가게된다.
그러므로 루프를 중단시켜봐야 프로그램내에 흐르는 시간이 없어지지 않는다.
게임에서 보통 프로세싱시간을 이용할때 Elapsed Time(1프레임의 시간)이용하는데 쌓아 이용하는데,
이때는 이시간을 누적하지않는 것만으로도 시간의 흐름을 정지할수있다.
댓글
댓글 쓰기