목록전체 글 (64)
Amarans

나혼자 하는 게임이 아닌 컴퓨터와 게임 가능 . 무승부 기능도 추가하였습니다. 틱택토.html 틱택토.js var 바디 = document.body; var 테이블 = document.createElement('table'); var 줄들 = []; var 칸들 = []; var 턴 = "X"; var 결과 = document.createElement("div"); function 결과체크(몇줄, 몇칸){ var 다참 = false; //가로줄 검사 if( 칸들[몇줄][0].textContent === 턴 && 칸들[몇줄][1].textContent === 턴 && 칸들[몇줄][2].textContent === 턴 ) { 다참 = true; } //세로줄 검사 if( 칸들[0][몇칸].textConten..

1.하늘색 화면에서 클릭을하면 시작. 2.빨간색 화면이 나옴. 1초~10초 사이 랜덤으로 초록색 화면이 나옴 3.초록색 화면이 나오는순간 마우스 클릭을 하게되면 4.나의 반응(클릭)속도를 초단위로 계산되어 표시된다. 반응속도.html 클릭해서 시작하세요 반응속도.js var 스크린 = document.querySelector("#screen"); var 시작시간; var 끝시간; var 기록 = []; var 타임아웃 스크린.addEventListener("click",function(){ if (스크린.classList.contains("waiting")){ 스크린.classList.remove("waiting"); 스크린.classList.add("ready"); 스크린.textContent = "초..
html 바위 가위 보 가위바위보.js var left = 0; var 딕셔너리 = { 바위: '0', 가위: '-142px', 보: '-284px' }; //left는 컴퓨터가 내는 것 function 컴퓨터의선택(left){ return Object.entries(딕셔너리).find(function(y){ return y[1]===left; })[0]; } var 인터벌; function 인터벌메이커(){ clearInterval(인터벌); 인터벌 = setInterval(function() { //컴퓨터 다음 낼 것 미리 정하기 순환 if(left === 딕셔너리.바위){ left = 딕셔너리.가위; } else if (left === 딕셔너리.가위){ left = 딕셔너리.보; } else { l..

html 당첨숫자 보너스! 로또추첨기.js //empty는 반복문 불가 //1~45번 번호 채우기 //mapping var 후보군 =Array(45).fill().map(function(요소,인덱스){ return 인덱스 +1; }); console.log(후보군); //6개 뽑기 //splice를 통해 후보군에서 하나씩 랜덤으로 뽑고 이동 값에 넣어준다음 셔플에 푸시한다. var 셔플 = []; while(후보군.length>0){ var 이동값= 후보군.splice(Math.floor(Math.random() * 후보군.length),1)[0]; 셔플.push(이동값); } console.log(셔플); var 보너스 = 셔플[셔플.length-1]; var 당첨숫자들 = 셔플.slice(0,6).s..