인간 스톱워치

리버티게임, 모두가 만들어가는 자유로운 게임
Riemann (토론 | 기여)님의 2024년 6월 17일 (월) 21:02 판
Republic Of Korea Broadcasting-TV Rating System(ALL).svg누구나 편집할 수 있는 게임
이 게임은 원개발자가 아닌 다른 사람이 있게 편집하여도 무방합니다. (반달러는 제외합니다.)
게임 개발에 관한 토론을 하고 싶으시다면 게임 토론으로 가주시길 바랍니다.
GRAC Test Square.svg이 게임은 자체 등급 심의를 바탕으로 제작 평가용 게임으로 지정하였습니다.
등급 지정일: 2023년 8월 6일




sc = 0;

cb = 0;

bl = false; $(document.body).on("keydown", function(ev) {

 if(ev.which == 13) {
   if (bl == false) {
 	  bl = true;
     startF();
   } else {
     bl = false;
     stopF();
   }
 }

});

$("#msgame-start").on("click", function() {

 bl = true;

startF(); });

$("#msgame-stop").on("click", function() {

 bl = false;

stopF(); });

function startF() {

 obj = Math.floor(Math.random() * 5) + 5;
 $("#msgame-start").css("display", "none");
 $("#msgame-stop").css("display", "block");
 it = new Date();
 si = setInterval(clockUpdate, 20);
 $("#msgame-console").text(obj + " 초를 세세요.");

}

function stopF() {

 $("#msgame-clockText").css("display", "inline");
 $("#msgame-stop").css("display", "none");
 $("#msgame-start").css("display", "block");
 clearInterval(si);
 ie = new Date();
 ifin = ie - it;
 $("#msgame-clockText").text(toMilliSec(ifin));
 finished(obj, ifin);

}

function clockUpdate() {

 ic = new Date();
 id = ic - it;
 ii = toMilliSec(id);
 $("#msgame-clockText").text(ii);
 if (obj * 1000 - id < 500 * cb && cb > 4 ) {
   $("#msgame-clockText").fadeOut();
 }

}

function toMilliSec(d) {

 return (Math.floor(d / 1000) + "\"" + ("" + d % 1000).padStart(3, "0")).padStart(6, "0");

}

function finished(a, b) {

 ath = a * 1000;
 if (ath == b) {
   cbm = Math.floor(Math.pow(800, (1 + cb / 10)));
   $("#msgame-console").text("정확하시군요. " + cbm + " 점 드리겠습니다.");
   sc += cbm;
   cb += 1;
 } else if (Math.abs(ath - b) < 100) {
   cbm = Math.floor(Math.pow((500 / Math.abs(ath - b)), (1 + cb / 10)));
   $("#msgame-console").text("정확하시군요. " + cbm + " 점 드리겠습니다.");
   sc += cbm;
   cb += 1;
 } else {
   $("#msgame-console").text("안타깝습니다. 조금 더 노력해 보세요!");
   cb = 0;
 }
 $("#msgame-score").text(sc);
 $("#msgame-combo").text(cb);

} 시간을 천분의 일 초까지 정확하게 지키는 습관을 들여봅시다. (주의: 컴퓨터 사양에 따라 천분의 일 초까지는 의미가 없을 수도 있습니다.)

진행 상황에 따라 게임 도중 시계가 사라집니다. 오류가 아닙니다.

 00"000 

Start
점수: 0
환영합니다. 위의 Start 버튼이나 Enter 키를 눌러 주세요.
콤보: 0