c++ 에서 시간 측정에 대한 질문입니다.

조회수 672회

현재 c++을 ncurses 라이브러리를 이용한 snake game을 프로젝트로 구현하고 있습니다. 어기서 등장하는 아이템이 5초가 지나기 전에 먹지 못하면 아이템의 위치를 랜덤으로 다시 설정해주어야 하는 부분을 구현하다 고민이 생겼습니다. 바로 5초 시간 측정에 관한 부분인데요, 구글링 등 다양한 방법으로 c++ 시간 측정에 대해 찾아 보았는데 보통

시작 시간 기록 -> 알고리즘 코드 -> 끝 시간 기록 -> 측정 시간 : 끝 시간 - 시작 시간

이런 식으로 시간을 측정하더군요. 하지만 ncurses를 사용해 snake game을 구현하고 있어 저 방식으로 5초라는 시간을 측정하기가 힘들어 고민에 빠졌는데, 혹시 다른 방식으로 5초를 측정할 수 있는 방법 혹은 함수가 있을까요? 현재 방식은

메인문에서 아이템체크 함수 호출 -> 아이템 체크 함수에서 위치 등 체크 후 아이템 랜덤 생성 함수 호출 -> 아이템 랜덤 생성 함수에서 아이템을 생성할 좌표를 랜덤 난수 생성으로 얻은 후 그 위치에 아이템 생성

이런 형식입니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)