마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

쉬운 소스코드 좀 봐주세용..

0 추천
public void TimeCheck() {

   

 if (time_run) {

   

 current_time = System.currentTimeMillis();

 actual_time = current_time - start_time;

 //게임시작버튼을눌렀을때의시간값과

 //실제시간값으로게임진행시간계산. 

   

 sc.countDown((int) actual_time / 1000);

 //카운트다운표시용시간값전송

   

 if (!sc.game_start && sc.check <= 50) {

 //게임세팅완료후게임시작되면게임진행시간갱신

   

 show_time = time_format.format(actual_time - 32403000);

 lb_time.setText(show_time);

   

 }

여기서

start_time : 게임시작시간

current_time : 컴퓨터시간

actual_time : 실제 게임진행시간

show_time : 진행 시간값을 받아들일 문자열 입니다!!

 

소스코드에서 보이는 1000과 <=50 그리고 32403000 이 왜 쓰였는지

알려주세요 고수님들ㅜㅜ

익명사용자 님이 2014년 9월 25일 질문

1개의 답변

+1 추천

소스를 찾아보니 1to50 이라는 게임인가 보군 요.

처음 1000 은 시간이 1/1000 이기 때문에 초단위로 받기 위해서인것 같고요,

<=50 은 게임이 50 이 넘어가면 다른 동작을 하는것 같고요

32403000 은 실제 게임이 시작되면 시간을 표시해야 하는데 그 중간에 진행되는 텀이 있나 봅니다.

제가 본 소스에서는 3000 으로 나오는데요 정확한 이유는 모르겠네요...

두통 1 (720 포인트) 님이 2014년 9월 25일 답변
...