2016-12-07 1 views
-1

나는 간단한 게임을 C로 만들고 있는데, 사용자가 게임을 시작한 후 시간이 경과 한 것을 보여주는 시간 카운터를 추가해야한다. (게임을 시작하기 위해) 매 초마다 업데이트해야한다. 다른 인쇄 된 항목에 영향을 미치고 사용자가 게임에서 무엇을 하든지 상관없이 시간을 계산할 수있는 방법을 모릅니다.프로그램에 오름차순 타이머 추가하기

답변

2

time()을 사용하면됩니다.

게임이 시작되면 한 번에 전화를 걸어 값 기억

const time_t elapsed = time(NULL) - time_start; 

이 : 경과 시간을 계산, (난 당신이 하나 있다고 가정) 메인 루프에서 다음

const time_t time_start = time(NULL); 

을 value는 게임이 시작된 이후의 시간 (초)이며,이를 문자열로 형식을 지정하고 필요에 따라 표시 할 수 있습니다.

+0

나는 이미 그걸 만들었지 만 플레이어가 행동을 취해서 새 시간을 계산하고 인쇄 할 수있는 시간을 업데이트 할 수 있습니다. 하지만 플레이어가 있어야 할 시간이 얼마 남지 않았습니까? 자동으로 업데이트되었습니다. –

관련 문제